From da8789d74d2b6eaabc31bac5440137cedaa0eefc Mon Sep 17 00:00:00 2001 From: OpenStack Jenkins Date: Wed, 26 Feb 2014 06:29:30 +0000 Subject: [PATCH] Imported Translations from Transifex Change-Id: I69ef916bdf23529a175aa94b761f6f29f00b71d8 --- neutron/locale/ar/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/bg_BG/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/bn_IN/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/bs/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/ca/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/cs/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/da/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/de/LC_MESSAGES/neutron.po | 2017 +++++++++++-------- neutron/locale/en_AU/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/en_GB/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/en_US/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/es/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/es_MX/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/eu/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/eu_ES/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/fa/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/fi_FI/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/fil/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/fr/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/gl/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/he/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/he_IL/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/hi/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/hr/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/hu/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/id/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/is_IS/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/it/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/it_IT/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/ja/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/ka_GE/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/km/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/kn/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/ko/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/ko_KR/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/ml_IN/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/mr_IN/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/ms/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/nb/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/ne/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/neutron.pot | 1952 ++++++++++-------- neutron/locale/nl_NL/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/pa_IN/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/pl_PL/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/pt/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/pt_BR/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/ro/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/ru/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/ru_RU/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/sk/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/sl_SI/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/sv/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/sw_KE/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/tl/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/tl_PH/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/tr_TR/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/uk/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/ur/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/vi_VN/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/zh_CN/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/zh_HK/LC_MESSAGES/neutron.po | 1998 ++++++++++-------- neutron/locale/zh_TW/LC_MESSAGES/neutron.po | 2006 ++++++++++-------- 62 files changed, 71763 insertions(+), 52094 deletions(-) diff --git a/neutron/locale/ar/LC_MESSAGES/neutron.po b/neutron/locale/ar/LC_MESSAGES/neutron.po index 4715aae20..b5416ecd1 100644 --- a/neutron/locale/ar/LC_MESSAGES/neutron.po +++ b/neutron/locale/ar/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-09-12 23:31+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Arabic " @@ -273,142 +273,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -420,42 +424,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -463,251 +462,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -715,12 +708,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -731,19 +724,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -850,13 +843,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -924,105 +925,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1152,33 +1153,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1299,72 +1300,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1833,13 +1842,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1956,7 +1970,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2622,8 +2637,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2675,7 +2690,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2737,19 +2752,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2771,7 +2786,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2797,7 +2812,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2820,13 +2835,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2915,11 +2930,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3240,68 +3251,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3814,36 +3845,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4423,101 +4492,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4531,137 +4600,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4801,45 +4894,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5421,29 +5514,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5451,29 +5544,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5535,18 +5628,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5563,25 +5656,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5737,9 +5830,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5945,36 +6038,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6025,43 +6108,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6073,14 +6156,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6176,10 +6252,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6250,7 +6326,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6332,14 +6408,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6355,7 +6431,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6455,43 +6531,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6588,137 +6664,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6726,54 +6802,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6876,31 +6952,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7234,221 +7310,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7502,17 +7578,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7589,152 +7665,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7790,47 +7880,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7994,7 +8084,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8336,38 +8426,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8718,53 +8808,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9122,103 +9212,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9226,577 +9316,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9844,171 +9868,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10312,17 +10402,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10330,56 +10425,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10389,179 +10484,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11485,27 +11580,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12062,14 +12157,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12078,7 +12173,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12719,60 +12814,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12847,6 +12938,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13106,7 +13376,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13350,49 +13620,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "Faild binding vport=%(vport) to device=%(device)" #~ msgstr "" @@ -13822,3 +14092,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/bg_BG/LC_MESSAGES/neutron.po b/neutron/locale/bg_BG/LC_MESSAGES/neutron.po index 16e7c2470..198dfb7c4 100644 --- a/neutron/locale/bg_BG/LC_MESSAGES/neutron.po +++ b/neutron/locale/bg_BG/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/bn_IN/LC_MESSAGES/neutron.po b/neutron/locale/bn_IN/LC_MESSAGES/neutron.po index b94a0ba50..ff4a69436 100644 --- a/neutron/locale/bn_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/bn_IN/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-10-20 01:34+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Bengali (India) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "" #~ msgstr "" @@ -13752,3 +14022,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/bs/LC_MESSAGES/neutron.po b/neutron/locale/bs/LC_MESSAGES/neutron.po index 3a09f4236..2181ca24a 100644 --- a/neutron/locale/bs/LC_MESSAGES/neutron.po +++ b/neutron/locale/bs/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bosnian " @@ -273,142 +273,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -420,42 +424,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -463,251 +462,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -715,12 +708,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -731,19 +724,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -850,13 +843,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -924,105 +925,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1152,33 +1153,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1299,72 +1300,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1833,13 +1842,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1956,7 +1970,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2622,8 +2637,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2675,7 +2690,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2737,19 +2752,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2771,7 +2786,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2797,7 +2812,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2820,13 +2835,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2915,11 +2930,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3240,68 +3251,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3814,36 +3845,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4423,101 +4492,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4531,137 +4600,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4801,45 +4894,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5421,29 +5514,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5451,29 +5544,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5535,18 +5628,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5563,25 +5656,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5737,9 +5830,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5945,36 +6038,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6025,43 +6108,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6073,14 +6156,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6176,10 +6252,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6250,7 +6326,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6332,14 +6408,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6355,7 +6431,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6455,43 +6531,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6588,137 +6664,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6726,54 +6802,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6876,31 +6952,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7234,221 +7310,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7502,17 +7578,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7589,152 +7665,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7790,47 +7880,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7994,7 +8084,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8336,38 +8426,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8718,53 +8808,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9122,103 +9212,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9226,577 +9316,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9844,171 +9868,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10312,17 +10402,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10330,56 +10425,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10389,179 +10484,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11485,27 +11580,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12062,14 +12157,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12078,7 +12173,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12719,60 +12814,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12847,6 +12938,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13106,7 +13376,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13350,49 +13620,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14467,3 +14737,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/ca/LC_MESSAGES/neutron.po b/neutron/locale/ca/LC_MESSAGES/neutron.po index 566e0b39f..a38c02e6d 100644 --- a/neutron/locale/ca/LC_MESSAGES/neutron.po +++ b/neutron/locale/ca/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/cs/LC_MESSAGES/neutron.po b/neutron/locale/cs/LC_MESSAGES/neutron.po index d9dc0371b..810de80f0 100644 --- a/neutron/locale/cs/LC_MESSAGES/neutron.po +++ b/neutron/locale/cs/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/da/LC_MESSAGES/neutron.po b/neutron/locale/da/LC_MESSAGES/neutron.po index fba02f189..d8e6905c3 100644 --- a/neutron/locale/da/LC_MESSAGES/neutron.po +++ b/neutron/locale/da/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-05-16 09:23+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Danish " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/de/LC_MESSAGES/neutron.po b/neutron/locale/de/LC_MESSAGES/neutron.po index 76cabfd53..5cbcc353a 100644 --- a/neutron/locale/de/LC_MESSAGES/neutron.po +++ b/neutron/locale/de/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-05-22 08:17+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: German " @@ -274,144 +274,148 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "Empfangsbereitschaft auf %(host)s:%(port)s nicht möglich" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "Inhaltstyp fehlt" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "Typ für Daten %(data)s ist %(type)s" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "Kann JSON nicht verstehen" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "Interne DTD ist nicht zulässig" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "Kann XML nicht verstehen" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "Nicht erkannter Inhaltstyp in Anforderung angegeben" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "Kein Inhaltstyp in Anforderung angegeben" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "Leerer Nachrichtentext in Anforderung angegeben" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" "Deserialisieren von Nachrichtentext als angegebenen Inhaltstyp nicht " "möglich " -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "Sie müssen '__call__' implementieren" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "%(method)s %(url)s" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "Nicht unterstützter Inhaltstyp" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "InvalidContentType: %s" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "Fehlerhafter Anforderungshauptteil" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "MalformedRequestBody: %s" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "Ausgelöste HTTP-Ausnahme: %s" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "Interner Fehler" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s mit HTTP %(status)d zurückgegeben" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "%(url)s hat einen Fehler zurückgegeben: %(exception)s" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "Daten konnten nicht deserialisiert werden" @@ -423,31 +427,26 @@ msgstr "Intervall für Resynchronisation." msgid "The driver used to manage the DHCP server." msgstr "Der für die Verwaltung des DHCP-Servers verwendete Treiber." -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "IP-Überschneidung zulassen." - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "Support-Metadatenanforderungen auf isolierten Netzen." -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "Position von UNIX-Domänensocket von Metadatenproxy" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " @@ -456,11 +455,11 @@ msgstr "" "Der DHCP-Treiber '%s' unterstützt das Abrufen einer Liste mit bestehenden" " Netzen nicht" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "DHCP-Agent gestartet" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -468,46 +467,46 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "Synchronisation von Status" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "Netzstatus kann nicht synchronisiert werden." -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " @@ -516,52 +515,46 @@ msgstr "" "%(port_num)d Routerports auf dem Zugangsnetz für Metadaten gefunden. Nur " "Port '%(port_id)s' für Router '%(router_id)s' wird berücksichtigt" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "Erstellung des Statusberichts fehlgeschlagen!" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "'agent_updated' (Agent aktualisiert) durch Serverseite %s!" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "Name der für externen Netzverkehr verwendeten Brücke." -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "Der für die Verwaltung der virtuellen Schnittstelle verwendete Treiber." - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 #, fuzzy msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " @@ -570,154 +563,154 @@ msgstr "" "Wenn 'namespaces' inaktiviert ist, kann der Agent der Ebene 3 nur einen " "Router konfigurieren, der über die entsprechende Router-ID verfügt." -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "Agent sollte Router ohne Gateway implementieren" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "UUID von externem Netz für von den Agenten implementierte Router." -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "Fehler beim Importieren von Schnittstellentreiber '%s'" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "Ein Schnittstellentreiber muss angegeben sein" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "Routerport %s verfügt über keine IP-Adresse" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "Ignorieren mehrerer IP-Adressen auf Routerport %s" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "Gratuitous ARP wurde nicht gesendet: %s" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "Die externe Netzbrücke '%s' ist nicht vorhanden" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "Synchronisation von Routern fehlgeschlagen" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "Agent der Ebene 3 gestartet" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "Der hinzugefügte Routeneintrag lautet '%s'" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "Der entfernte Routeneintrag lautet '%s'" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -725,12 +718,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "Löschen Sie den Namensbereich durch Entfernen aller Geräte." -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "Brücke für Gerät kann nicht gefunden werden: %s" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "Fehler, Löschen von Namensbereich nicht möglich: %s" @@ -741,19 +734,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "%s löschen" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "Bereinigung von %s" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "OVS-Bereinigungsprozedur erfolgreich abgeschlossen" @@ -860,13 +853,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "Der für die Verwaltung der virtuellen Schnittstelle verwendete Treiber." + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "IP-Überschneidung zulassen." + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "Basisverzeichnis zum Warten von DHCP-Status" @@ -934,107 +935,107 @@ msgstr "Fehler bei Verzweigung" msgid "Pidfile %s already exist. Daemon already running?" msgstr "PID-Datei %s ist bereits vorhanden. Dämon bereits aktiv?" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "Position zum Speichern von Konfigurationsdateien des DHCP-Servers" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "Für das Erstellen von Hostnamen zu verwendende Domäne" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "Standard-'dnsmasq'-Einstellungen mit dieser Datei außer Kraft setzen" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "DHCP für %(net_id)s-PID %(pid)d ist veraltet. Befehl wird ignoriert" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "Kein DHCP für %s gestartet" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "Fehler beim Lesen von %s" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "Wert in %s kann nicht konvertiert werden" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "Kein Zugriff auf %s möglich" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" "'dhcpmasq' für Netz wird beendet, da alle Teilnetze DHCP ausgeschaltet " "haben: %s" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "Neuladen von Zuordnungen für Netz: %s" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "Wiederverwendung von vorhandenem Gerät: %s." @@ -1164,7 +1165,7 @@ msgstr "Versuch, nicht vorhandene Kette %s zu löschen" msgid "Unknown chain: %r" msgstr "Unbekannte Kette: %r" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " @@ -1173,26 +1174,26 @@ msgstr "" "Versuch, nicht vorhandene Regel zu entfernen: %(chain)r %(rule)r %(wrap)r" " %(top)r" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "'IPTablesManager.apply' erfolgreich abgeschlossen" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1318,43 +1319,51 @@ msgid "Admin user" msgstr "Benutzer mit Administratorberechtigung" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "Von Nova-Metadatenserver verwendete IP-Adresse." -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "Von Nova-Metadatenserver verwendeter TCP-Port." -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" "Geheimer Schlüssel für gemeinsame Nutzung zum Unterzeichnen von Instanz-" "ID-Anforderung" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "Anforderung: %s" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "Unerwarteter Fehler." -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" "Ein unbekannter Fehler ist aufgetreten. Stellen Sie Ihre Anforderung " "erneut." -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." @@ -1363,34 +1372,34 @@ msgstr "" "tritt üblicherweise auf, wenn geheime Schlüssel für die gemeinsame " "Nutzung nicht übereinstimmen." -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "Interner Serverfehler bei fernem Metadatenserver." -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "Unerwarteter Antwortcode: %s" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "Position für UNIX-Domänensocket von Metadatenproxy" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "'network_id' und 'router_id' sind 'None'. Ein Wert muss angegeben sein." -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "TCP-Port zum Empfangen von Anforderungen des Metadatenservers." @@ -1882,13 +1891,18 @@ msgstr "Nicht erkannte(s) Attribut(e) '%s'" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "Nutzer %(tenant_id)s darf %(resource)s auf diesem Netz nicht erstellen" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "%s fehlgeschlagen" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -2016,7 +2030,8 @@ msgstr "" "%(app_name)s kann nicht von Konfigurationsdatei %(config_path)s geladen " "werden." -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "Eine unbekannte Ausnahme ist aufgetreten." @@ -2741,8 +2756,8 @@ msgstr "" " und CIDR %(cidr)s von Teilnetz %(sub_id)s" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "Entweder 'subnet_id' oder 'port_id' muss angegeben sein" @@ -2805,7 +2820,7 @@ msgstr "" "bestimmten IP-Adresse bei Zuweisung einer dynamischen IP-Adresse " "erforderlich" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "'fixed_ip_address' kann nicht ohne 'port_id' angegeben werden" @@ -2873,19 +2888,19 @@ msgstr "" "bei der Sortierung von %(resource)s nicht verwendet werden" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2907,7 +2922,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2933,7 +2948,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2956,13 +2971,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -3051,11 +3066,7 @@ msgstr "Ping-Zeitlimitüberschreitung" msgid "ID of network" msgstr "Netz-ID" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "Netz-Namensbereiche von Linux verwenden" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "Fehler beim Löschen von Namensbereich %s" @@ -3412,72 +3423,92 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "VIP %(vip_id)s konnte nicht gefunden werden" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "Pool %(pool_id)s konnte nicht gefunden werden" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "Element %(member_id)s konnte nicht gefunden werden" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "'Health_monitor' %(monitor_id)s konnte nicht gefunden werden" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" "Ungültiger Status %(state)s von Ressource für Lastausgleichsfunktion " "%(id)s" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "Pool %(pool_id)s ist noch belegt" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "Statistikdaten von Pool %(pool_id)s konnten nicht gefunden werden" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" "Protokoll %(vip_proto)s stimmt nicht mit Poolprotokoll %(pool_proto)s " "überein" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -4003,38 +4034,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" msgstr "" -"Es wurde festgestellt, dass keine Verbindung zum mysql-Server mehr " -"vorhanden ist: %s" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4651,101 +4718,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4759,37 +4826,46 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "ServerProxy: HTTPS-Verbindung konnte nicht hergestellt werden" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "ServerProxy: HTTP-Verbindung konnte nicht hergestellt werden" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "ServerProxy: %(action)s fehlgeschlagen, %(e)r" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " @@ -4798,100 +4874,115 @@ msgstr "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "ServerProxy: Fehler bei %(action)s für alle Server: %(server)r" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -5031,45 +5122,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "Plug-in-Initialisierung abgeschlossen" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "Aufruf von 'get_all_qoss()'" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "Aufruf von 'get_qos_details()'" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "Aufruf von 'create_qos()'" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "Aufruf von 'delete_qos()'" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "Aufruf von 'rename_qos()'" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "Aufruf von 'get_all_credentials()'" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "Aufruf von 'get_credential_details()'" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "Aufruf von 'rename_credential()'" @@ -5651,29 +5742,29 @@ msgstr "Kein %s-Plug-in geladen" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "%(plugin_key)s: %(function_name)s mit Argumenten %(args)s ignoriert" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "Aufruf von 'create_network()'" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "Aufruf von 'update_network()'" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "Aufruf von 'create_port()'" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5681,29 +5772,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "Aufruf von 'update_port()'" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "Aufruf von 'delete_port()'" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5765,18 +5856,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "'provider:network_type' erforderlich" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "'provider:segmentation_id' erforderlich" @@ -5793,25 +5884,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "'provider:network_type' %s nicht unterstützt" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "Unbekannter Wert für 'provider:physical_network' %s" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "'provider:physical_network' erforderlich" @@ -5967,9 +6058,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "Erstelltes Netz: %s" @@ -6175,36 +6266,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "%s" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6255,43 +6336,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6303,14 +6384,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6414,10 +6488,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "Ungültiger Wert für 'tenant_network_type': %s. Agent beendet!" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "Bereiche für Netz-VLAN: %s" @@ -6492,7 +6566,7 @@ msgid "port_delete received" msgstr "'port_delete' erhalten" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "'port_update' erhalten" @@ -6574,14 +6648,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "Agent nicht synchron mit Plug-in!" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "Agentenschleife umfasst neue Geräte!" @@ -6599,7 +6673,7 @@ msgstr "" "%(elapsed)s) überschritten" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "Agent erfolgreich initialisiert, läuft jetzt... " @@ -6705,43 +6779,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "Update für Gerät %(device)s auf %(agent_id)s" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "Ungültiger Wert für 'tenant_network_type': %s. Service beendet!" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "Initialisierung von Linux-Brücken-Plug-in abgeschlossen" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "'provider:segmentation_id' für einfaches Netz angegeben" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "'provider:physical_network' für lokales Netz angegeben" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "'provider:segmentation_id' für lokales Netz angegeben" @@ -6844,34 +6918,34 @@ msgstr "Hinzufügen von Gerät %(tap_device_name)s zu Brücke %(bridge_name)s" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "%(tap_device_name)s ist auf Brücke %(bridge_name)s bereits vorhanden" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "Löschen von Brücke %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "Löschen von Brücke %s abgeschlossen" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "Brücke %s kann nicht gelöscht werden, da nicht vorhanden" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "Entfernen von Einheit %(interface_name)s von Brücke %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" "Entfernen von Einheit %(interface_name)s von Brücke %(bridge_name)s " "abgeschlossen" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " @@ -6880,105 +6954,105 @@ msgstr "" "Einheit %(interface_name)s kann nicht von Brücke %(bridge_name)s entfernt" " werden, da nicht vorhanden" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "Löschen von Teilschnittstelle %s für VLAN" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "Löschen von Teilschnittstelle %s abgeschlossen" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "'network_delete' erhalten" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "Anfordern von MAC-Adresse für eindeutige ID nicht möglich. Agent beendet!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "RPC-'agent_id': %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "Port %s hinzugefügt" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "Abrufen von Portdetails für %(device)s nicht möglich: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "Port %(device)s aktualisiert. Details: %(details)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6986,41 +7060,41 @@ msgstr "Port %(device)s aktualisiert. Details: %(details)s" msgid "Device %s not defined on plugin" msgstr "Gerät %s nicht für Plug-in definiert" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "Zusatzeinheit %s entfernt" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "'port_removed' für %(device)s fehlgeschlagen: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "Port %s aktualisiert." -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "RPC-Dämon für Linux-Brückenagent gestartet!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "Aktualisierung der Geräte ist fehlgeschlagen" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "Fehler bei Agentenschleife. Geräteinfo: %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format @@ -7029,7 +7103,7 @@ msgstr "" "Schleifeniteration hat Intervall (%(polling_interval)s contra " "%(elapsed)s) überschritten!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" @@ -7037,7 +7111,7 @@ msgstr "" "Analysieren von 'physical_interface_mappings' fehlgeschlagen: %s. Agent " "beendet!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -7146,31 +7220,31 @@ msgstr "Initialisierung von Meta-Plug-in starten" msgid "default_flavor %s is not plugin list" msgstr "'default_flavor' %s ist keine Plug-in-Liste" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "'default_l3_flavor' %s ist keine Plug-in-Liste" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "Plug-in-Position: %s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "Erstelltes Netz: %(net_id)s mit Version %(flavor)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "Fehler beim Hinzufügen von Versionsbindungen" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "Erstellter Router: %(router_id)s mit Version %(flavor)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "Erstellter Router: %s" @@ -7504,105 +7578,105 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "Aufruf von 'MidonetPluginV2.create_subnet': subnet=%r" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "MidonetPluginV2.create_subnet wird beendet: sn_entry=%r" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "Aufruf von 'MidonetPluginV2.delete_subnet': id=%s" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "MidonetPluginV2.delete_subnet wird beendet" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "Aufruf von 'MidonetPluginV2.create_network': network=%r" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "MidonetPluginV2.create_network wird beendet: net=%r" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" "Aufruf von 'MidonetPluginV2.update_network': id=%(id)r, " "network=%(network)r" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "MidonetPluginV2.update_network wird beendet: net=%r" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "Aufruf von 'MidonetPluginV2.get_network': id=%(id)r, fields=%(fields)r" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "MidonetPluginV2.get_network wird beendet: qnet=%r" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "Aufruf von 'MidonetPluginV2.delete_network': id=%r" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "Aufruf von 'MidonetPluginV2.create_port': port=%r" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "Aufruf von 'MidonetPluginV2.get_port': id=%(id)s fields=%(fields)r" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" "Aufruf von 'MidonetPluginV2.get_ports': filters=%(filters)s " "fields=%(fields)r" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " @@ -7611,49 +7685,49 @@ msgstr "" "Aufruf von 'MidonetPluginV2.delete_port': id=%(id)s " "l3_port_check=%(l3_port_check)r" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "Aufruf von 'MidonetPluginV2.delete_router': id=%s" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " @@ -7662,25 +7736,25 @@ msgstr "" "Aufruf von 'MidonetPluginV2.add_router_interface': " "router_id=%(router_id)s interface_info=%(interface_info)r" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " @@ -7689,12 +7763,12 @@ msgstr "" "Aufruf von 'MidonetPluginV2.update_floatingip': id=%(id)s " "floatingip=%(floatingip)s " -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "MidonetPluginV2.update_floating_ip wird beendet: fip=%s" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " @@ -7703,22 +7777,22 @@ msgstr "" "Aufruf von 'MidonetPluginV2.create_security_group': " "security_group=%(security_group)s default_sg=%(default_sg)s " -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "Aufruf von 'MidonetPluginV2.delete_security_group': id=%s" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " @@ -7727,12 +7801,12 @@ msgstr "" "Aufruf von 'MidonetPluginV2.create_security_group_rule': " "security_group_rule=%(security_group_rule)r" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7788,17 +7862,17 @@ msgstr "" "Zurückfordern von unbekanntem Netztyp %(network_type)s für net-" "id=%(net_uuid)s nicht möglich" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, fuzzy, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "Aufruf von 'get_port_with_securitygroups()': port_id=%s" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7875,153 +7949,167 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 #, fuzzy msgid "Modular L2 Plugin initialization complete" msgstr "Plug-in-Initialisierung abgeschlossen" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, fuzzy, python-format msgid "Network %s has no segments" msgstr "Netz %s für Agent nicht verwendet." -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -8077,47 +8165,47 @@ msgstr "Update für Gerät %(device)s auf %(agent_id)s" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8284,7 +8372,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8634,38 +8722,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -9024,27 +9112,27 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "'delete_network()' fehlgeschlagen. Grund: %s" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "Aufruf von 'NECPluginV2.create_port()', port=%s ." -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "Aufruf von 'NECPluginV2.update_port()', id=%(id)s port=%(port)s ." -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "Aufruf von 'NECPluginV2.delete_port()', id=%s ." -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " @@ -9053,26 +9141,26 @@ msgstr "" "Aufruf von 'NECPluginV2RPCCallbacks.get_port_from_device()', " "device=%(device)s => %(ret)s." -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "Aufruf von 'NECPluginV2RPCCallbacks.update_ports()', kwargs=%s ." -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9434,62 +9522,62 @@ msgstr "" "Anzahl an zulässigen Werten für 'packet_filters' pro Nutzer, -1 für " "unbegrenzt" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "Der Standardservice des L2-Gateways kann nicht verarbeitet werden: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "NVP-Routerport erstellt: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "Erstellung von Port auf logischem NVP-Router %s nicht möglich" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "'%(att)s' dem NVP-Routerport %(port)s zugeordnet" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " @@ -9498,7 +9586,7 @@ msgstr "" "Das NVP-Plug-in unterstützt keine VIF-Standardports in externen Netzen. " "Port %s wird inaktiv sein." -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " @@ -9507,34 +9595,34 @@ msgstr "" "'_nvp_create_port' für Port %(name)s in Netz %(network_id)s " "abgeschlossen. Die neue Port-ID lautet %(id)s." -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "Port '%s' wurde von der NVP-Plattform bereits gelöscht" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "'_nvp_delete_port' für Port %(port_id)s in Netz %(net_id)s abgeschlossen" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9542,8 +9630,8 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " @@ -9552,7 +9640,7 @@ msgstr "" "Ausnahme wird ignoriert, da dies bedeutet, dass der Peer für Port '%s' " "bereits gelöscht wurde." -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " @@ -9561,14 +9649,14 @@ msgstr "" "Die Erstellung von Routerschnittstellenports in externen Netzen wie %s " "ist nicht zulässig" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " @@ -9577,12 +9665,12 @@ msgstr "" "Das Feld 'device_id' muss ausgefüllt sein, damit ein externer Gateway-" "Port für Netz %s erstellt werden kann" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " @@ -9591,68 +9679,68 @@ msgstr "" "'_nvp_create_ext_gw_port' im externen Netz %(ext_net_id)s, angehängt an " "Router: %(router_id)s, abgeschlossen. NVP-Port-ID ist %(nvp_port_id)s" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" "Die Ressource %s des logischen Routers auf der NVP-Plattform nicht " "gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "%s erforderlich" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "Segmentations-ID kann bei einfachem Netztyp nicht angegeben werden" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "Segmentations-ID muss bei VLAN-Netztyp angegeben werden" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "%(net_type_param)s %(net_type_value)s nicht unterstützt" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "Kein Switch hat verfügbare Ports (%d geprüft)" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "Maximale Anzahl an logischen Ports für logisches Netz %s erreicht" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " @@ -9661,135 +9749,135 @@ msgstr "" "Netze, für die 'admin_state_up=False' gilt, werden von diesem Plug-in " "noch nicht unterstützt. Einstellungen für Netz %s werden ignoriert" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "'delete_network' für Nutzer abgeschlossen: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "Es wurde kein lSwitch %s in NVP gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "Netze mit 'admin_state_up=False' werden nicht unterstützt." -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "'create_port' auf NVP für Nutzer %(tenant_id)s fertig gestellt: (%(id)s)" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" "Erstellung eines Ports oder Einrichtung einer Zusatzeinheit des Ports in " "NVP nicht möglich." -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "Portanforderung aktualisieren: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "Logischer Router kann auf der NVP-Plattform nicht erstellt werden" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "Netz '%s' ist kein gültiges externes Netz" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "Logischer Router %s auf der NVP-Plattform nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "Logischer Router '%s' auf der NVP-Plattform nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " @@ -9798,7 +9886,7 @@ msgstr "" "'Add_router_interface' für Teilnetz: %(subnet_id)s und Router: " "%(router_id)s abgeschlossen" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " @@ -9807,13 +9895,13 @@ msgstr "" "Fehler beim Entfernen von NAT-Regeln auf der NVP-Plattform für dynamische" " IP-Adresse: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" "Eine falsche Anzahl an übereinstimmenden NAT-Regeln wurde auf der NVP-" "Plattform gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " @@ -9823,26 +9911,26 @@ msgstr "" " IP-Adresse: %(floating_ip)s, zugeordnet zu interner IP-Adresse: " "%(internal_ip)s" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "Port '%s' ist keinen dynamischen IP-Adressen zugeordnet" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -9850,298 +9938,228 @@ msgstr "" "Gateway-Service kann von der NVP-Plattform nicht entfernt werden - die " "Ressource wurde nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "NVP-Version kann aus den Antwortheadern nicht abgerufen werden: %s" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "'NVPApiHelper.request()' gibt \"%s\" zurück" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "Anforderung hat zulässiges Zeitlimit überschritten: %(method)s an %(url)s" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "Empfangener Fehlercode: %s" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "Serverfehlernachricht: %s" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" -"%(method)s an %(url)s, unerwarteter Antwortcode: %(status)d (Inhalt = " -"'%(body)s')" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "Server hat Authentifizierungsnachweise der Sitzung zurückgewiesen." - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "Eine in der Anforderung referenzierte Entität wurde nicht gefunden." - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "Anforderung kollidiert mit Konfiguration auf einer anderen Entität." - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" -"Anforderung konnte nicht abgeschlossen werden, da die zugeordnete " -"Ressource nicht zu erreichen war." - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "Der Anforderung wird der Zugang zur referenzierten Ressource verweigert." - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "Die Anforderung hat das zulässige Zeitlimit überschritten." - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -10189,31 +10207,36 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "[%d] Derzeit keine API-Provider verfügbar." -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "[%d] Warten auf Herstellung von Verbindung zu API-Client." -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" "[%(rid)d] Verbindung %(conn)s %(sec)0.2f Sekunden inaktiv; Verbindung " "wird wiederhergestellt." -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" "[%(rid)d] Verbindung %(conn)s hergestellt. %(qsize)d Verbindung(en) " "verfügbar." -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " @@ -10222,151 +10245,216 @@ msgstr "" "[%(rid)d] Freigegebene Verbindung %(conn)s ist kein API-Provider für den " "Cluster " -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" "[%(rid)d] Verbindung in fehlerhaftem Zustand zurückgegeben, Verbindung zu" " %(conn)s wird wiederhergestellt" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" "[%(rid)d] Verbindung %(conn)s freigegeben. %(qsize)d Verbindung(en) " "verfügbar." -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "Anmeldeanforderung für ungültige Verbindung: '%s'" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "Warten auf Abschluss von Authentifizierung" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "Ungültiger Wert für 'conn_params': '%s'" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" -msgstr "NvpApiClient: Anmeldefehler \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "Anforderung hat zulässiges Zeitlimit überschritten: %(method)s an %(url)s" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" +msgstr "Empfangener Fehlercode: %s" + +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "Serverfehlernachricht: %s" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" +"%(method)s an %(url)s, unerwarteter Antwortcode: %(status)d (Inhalt = " +"'%(body)s')" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "Speichern von neuem Authentifizierungscookie '%s'" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "Verknüpfen von ungültigem grünem Thread" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 #, python-format -msgid "_conn_str() invalid connection type: %s" -msgstr "'_conn_str()' ungültiger Verbindungstyp: %s" +msgid "[%d] Request timeout." +msgstr "[%d] Anforderungs-Zeitlimitüberschreitung." -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "Anforderungs-Zeitlimitüberschreitung" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 +#, python-format +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +msgstr "[%(rid)d] Anforderung '%(method)s %(url)s' abgeschlossen: %(status)s" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "[%(rid)d] Fehler bei Verarbeitung von Anforderung: %(req)s" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "[%(rid)d] Fehler bei Analyse von API-Provider: %(e)s" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "Server hat Authentifizierungsnachweise der Sitzung zurückgewiesen." + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "Eine in der Anforderung referenzierte Entität wurde nicht gefunden." + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "Anforderung kollidiert mit Konfiguration auf einer anderen Entität." + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" +"Anforderung konnte nicht abgeschlossen werden, da die zugeordnete " +"Ressource nicht zu erreichen war." + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "Der Anforderung wird der Zugang zur referenzierten Ressource verweigert." + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "Die Anforderung hat das zulässige Zeitlimit überschritten." + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "Keine API-Verbindungen verfügbar" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "[%(rid)d] Ausgabe - Anforderung %(conn)s" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "Festlegen von Anforderungsheader 'X-Nvp-Wait-For-Config-Generation': '%s'" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "[%(rid)d] Ausnahme bei Ausgabe von Anforderung: %(e)s" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "Lesen von 'X-Nvp-config-Generation'-Antwortheader: '%s'" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" "[%d] Höchstanzahl an Weiterleitungen überschritten, Anforderung wird " "abgebrochen" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "[%(rid)d] Weiterleitung von Anforderung an: %(conn)s" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "Serverfehler zurückgegeben: %s" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "Ungültige Serverantwort" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "[%d] Umleitungsstatus ohne Positionsheaderfeld erhalten" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "[%(rid)d] Ungültige Umleitungsposition erhalten: '%(url)s'" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "[%(rid)d] Fehlerhafte Umleitungsposition erhalten: '%(url)s'" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "Verknüpfen von ungültigem grünem Thread" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "[%d] Anforderungs-Zeitlimitüberschreitung." - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "Anforderungs-Zeitlimitüberschreitung" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "[%(rid)d] Anforderung '%(method)s %(url)s' abgeschlossen: %(status)s" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "[%(rid)d] Fehler bei Verarbeitung von Anforderung: %(req)s" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" -msgstr "[%(rid)d] Fehler bei Analyse von API-Provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" +msgstr "" #: neutron/plugins/nicira/common/config.py:34 msgid "" @@ -10679,17 +10767,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10697,56 +10790,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10756,25 +10849,40 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" @@ -10783,7 +10891,7 @@ msgstr "" "Port '%(port_id)s' ist Eigentum von '%(device_owner)s' und kann daher " "nicht direkt über die Port-API gelöscht werden." -#: neutron/plugins/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " @@ -10792,7 +10900,7 @@ msgstr "" "Die angegebene Zuordnung '%(mapping)s' wird auf dem Netzgateway " "'%(gateway_id)s' bereits verwendet." -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " @@ -10801,7 +10909,7 @@ msgstr "" "Mehrere Netzverbindungen auf '%(gateway_id)s' mit angegebenen Kriterien " "gefunden." -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " @@ -10810,14 +10918,14 @@ msgstr "" "Die Verbindung %(network_mapping_info)s wurde auf den Netzgateway " "'%(network_gateway_id)s' nicht gefunden" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" "Das Netzgateway %(gateway_id)s kann nicht aktualisiert oder gelöscht " "werden" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" @@ -10825,7 +10933,7 @@ msgstr "" "Eine Netz-ID muss bei Verbindung eines Netzes mit einem Netzgateway " "angegeben werden. Operation kann nicht abgeschlossen werden" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " @@ -10834,7 +10942,7 @@ msgstr "" "Ungültige Schlüssel unter den im Anforderungshauptteil angegebenen " "gefunden: %(connection_attrs)s." -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" @@ -10842,33 +10950,33 @@ msgstr "" "Damit eine Segmentierungs-ID angegeben werden kann, muss auch der " "Segmentierungstyp angegeben werden" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" "Segmentierungs-ID kann nicht angegeben werden, wenn der Segmentierungstyp" " 'flat' ist" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "Netzgateway mit ID erstellt: %s" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "Netzgateway mit ID aktualisiert: %s" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "Netzgateway '%s' gelöscht." -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "Netz '%(network_id)s' wird mit Gateway '%(network_gateway_id)s' verbunden" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " @@ -10877,7 +10985,7 @@ msgstr "" "Angefordertes Netz '%(network_id)s' nicht gefunden. Netzverbindung auf " "Gateway '%(network_gateway_id)s' kann nicht erstellt werden" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " @@ -10886,71 +10994,56 @@ msgstr "" "Gateway-Port für '%(network_gateway_id)s' in Netz '%(network_id)s' " "erstellt: %(port_id)s" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "Sichergestellt, dass auf Port %s keine IP-Adressen konfiguriert sind" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "Netz '%(network_id)s' wird von Gateway '%(network_gateway_id)s' getrennt" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11892,27 +11985,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "Tunnel-ID-Bereiche: %s" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12482,7 +12575,7 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " @@ -12491,7 +12584,7 @@ msgstr "" "Netze, für die 'admin_state_up=False' gilt, werden von diesem Plug-in " "noch nicht unterstützt. Einstellungen für Netz %s werden ignoriert" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12500,7 +12593,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "get_ofp_rest_api: %s" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "Ungültige Konfiguration. 'ryu.ini' überprüfen" @@ -13147,60 +13240,56 @@ msgstr "Sekunden zwischen Ausführungen regelmäßig wiederkehrender Tasks" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "Der für die Verwaltung der virtuellen Schnittstelle verwendete Treiber" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "Fehler beim Importieren von Lastverteilungstreiber: %s" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "Fehler beim Aktualisieren der Statistiken" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "Abrufen von bereiten Einheiten nicht möglich" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "Einheit für Pool kann nicht gelöscht werden: %s" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -13277,6 +13366,185 @@ msgstr "Fehler beim Versuch, mit Statistiksocket zu verbinden: %s" msgid "Unable to kill haproxy process: %s" msgstr "HAProxy-Prozess kann nicht beendet werden: %s" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13536,7 +13804,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13780,49 +14048,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "lSwitch: %s nicht gefunden" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "lRouter: %s nicht gefunden" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "NexusDriver-VLAN-IDs: %s" @@ -14897,3 +15165,54 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "Netz-Namensbereiche von Linux verwenden" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" +#~ "Es wurde festgestellt, dass keine " +#~ "Verbindung zum mysql-Server mehr " +#~ "vorhanden ist: %s" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "NVP-Version kann aus den Antwortheadern nicht abgerufen werden: %s" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "'NVPApiHelper.request()' gibt \"%s\" zurück" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "NvpApiClient: Anmeldefehler \"%s\"" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "'_conn_str()' ungültiger Verbindungstyp: %s" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "Der für die Verwaltung der virtuellen Schnittstelle verwendete Treiber" + diff --git a/neutron/locale/en_AU/LC_MESSAGES/neutron.po b/neutron/locale/en_AU/LC_MESSAGES/neutron.po index d388ad32a..9b9b6cb10 100644 --- a/neutron/locale/en_AU/LC_MESSAGES/neutron.po +++ b/neutron/locale/en_AU/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (Australia) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/en_GB/LC_MESSAGES/neutron.po b/neutron/locale/en_GB/LC_MESSAGES/neutron.po index 384c9b7b4..aa355b470 100644 --- a/neutron/locale/en_GB/LC_MESSAGES/neutron.po +++ b/neutron/locale/en_GB/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United Kingdom) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/en_US/LC_MESSAGES/neutron.po b/neutron/locale/en_US/LC_MESSAGES/neutron.po index 3d3e8fec9..c8b6958aa 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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United States) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/es/LC_MESSAGES/neutron.po b/neutron/locale/es/LC_MESSAGES/neutron.po index ba388e8fa..887471682 100644 --- a/neutron/locale/es/LC_MESSAGES/neutron.po +++ b/neutron/locale/es/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/es_MX/LC_MESSAGES/neutron.po b/neutron/locale/es_MX/LC_MESSAGES/neutron.po index dfb3911f0..b92d35bcf 100644 --- a/neutron/locale/es_MX/LC_MESSAGES/neutron.po +++ b/neutron/locale/es_MX/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-08-29 05:16+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Spanish (Mexico) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "'%(data)s' is not in range %(min_value)s through %(max_value)s" #~ msgstr "" @@ -14166,3 +14436,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/eu/LC_MESSAGES/neutron.po b/neutron/locale/eu/LC_MESSAGES/neutron.po index 74d60075c..9b64286de 100644 --- a/neutron/locale/eu/LC_MESSAGES/neutron.po +++ b/neutron/locale/eu/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-11-15 00:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Basque " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "Unable to %s dhcp." #~ msgstr "" @@ -13710,3 +13980,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/eu_ES/LC_MESSAGES/neutron.po b/neutron/locale/eu_ES/LC_MESSAGES/neutron.po index b39522fe6..91720d37d 100644 --- a/neutron/locale/eu_ES/LC_MESSAGES/neutron.po +++ b/neutron/locale/eu_ES/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Basque (Spain) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "Unable to %s dhcp." #~ msgstr "" @@ -13710,3 +13980,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/fa/LC_MESSAGES/neutron.po b/neutron/locale/fa/LC_MESSAGES/neutron.po index 1b811f05f..fb2ce07df 100644 --- a/neutron/locale/fa/LC_MESSAGES/neutron.po +++ b/neutron/locale/fa/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-11-15 02:28+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Persian " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "Unable to %s dhcp." #~ msgstr "" @@ -13710,3 +13980,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/fi_FI/LC_MESSAGES/neutron.po b/neutron/locale/fi_FI/LC_MESSAGES/neutron.po index 8f1edde43..612eb71af 100644 --- a/neutron/locale/fi_FI/LC_MESSAGES/neutron.po +++ b/neutron/locale/fi_FI/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/fil/LC_MESSAGES/neutron.po b/neutron/locale/fil/LC_MESSAGES/neutron.po index f5abe3fb5..380853bf1 100644 --- a/neutron/locale/fil/LC_MESSAGES/neutron.po +++ b/neutron/locale/fil/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-09-28 05:40+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Filipino " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "Maximum concurrent connections" #~ msgstr "" @@ -13809,3 +14079,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/fr/LC_MESSAGES/neutron.po b/neutron/locale/fr/LC_MESSAGES/neutron.po index 12f636669..e909cd63e 100644 --- a/neutron/locale/fr/LC_MESSAGES/neutron.po +++ b/neutron/locale/fr/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/gl/LC_MESSAGES/neutron.po b/neutron/locale/gl/LC_MESSAGES/neutron.po index 467199fb1..eb46921a6 100644 --- a/neutron/locale/gl/LC_MESSAGES/neutron.po +++ b/neutron/locale/gl/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-10-28 23:23+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Galician " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "Neither X_USER_ID nor X_USER found in request" #~ msgstr "" @@ -13734,3 +14004,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/he/LC_MESSAGES/neutron.po b/neutron/locale/he/LC_MESSAGES/neutron.po index d5627d3c4..c53c43a79 100644 --- a/neutron/locale/he/LC_MESSAGES/neutron.po +++ b/neutron/locale/he/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2014-01-17 14:28+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Hebrew " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s" #~ msgstr "" @@ -13509,3 +13779,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/he_IL/LC_MESSAGES/neutron.po b/neutron/locale/he_IL/LC_MESSAGES/neutron.po index 5ed2914cc..127d6484a 100644 --- a/neutron/locale/he_IL/LC_MESSAGES/neutron.po +++ b/neutron/locale/he_IL/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2014-01-21 01:25+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Hebrew (Israel) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s" #~ msgstr "" @@ -13509,3 +13779,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/hi/LC_MESSAGES/neutron.po b/neutron/locale/hi/LC_MESSAGES/neutron.po index 8a3ce2340..1cbd88037 100644 --- a/neutron/locale/hi/LC_MESSAGES/neutron.po +++ b/neutron/locale/hi/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Hindi " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NVP version %(ver)s does not support method %(fun)s." #~ msgstr "" @@ -14184,3 +14454,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/hr/LC_MESSAGES/neutron.po b/neutron/locale/hr/LC_MESSAGES/neutron.po index b8bbeda9a..0f7159984 100644 --- a/neutron/locale/hr/LC_MESSAGES/neutron.po +++ b/neutron/locale/hr/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Croatian " @@ -273,142 +273,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -420,42 +424,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -463,251 +462,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -715,12 +708,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -731,19 +724,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -850,13 +843,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -924,105 +925,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1152,33 +1153,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1299,72 +1300,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1833,13 +1842,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1956,7 +1970,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2622,8 +2637,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2675,7 +2690,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2737,19 +2752,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2771,7 +2786,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2797,7 +2812,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2820,13 +2835,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2915,11 +2930,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3240,68 +3251,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3814,36 +3845,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4423,101 +4492,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4531,137 +4600,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4801,45 +4894,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5421,29 +5514,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5451,29 +5544,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5535,18 +5628,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5563,25 +5656,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5737,9 +5830,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5945,36 +6038,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6025,43 +6108,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6073,14 +6156,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6176,10 +6252,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6250,7 +6326,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6332,14 +6408,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6355,7 +6431,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6455,43 +6531,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6588,137 +6664,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6726,54 +6802,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6876,31 +6952,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7234,221 +7310,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7502,17 +7578,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7589,152 +7665,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7790,47 +7880,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7994,7 +8084,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8336,38 +8426,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8718,53 +8808,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9122,103 +9212,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9226,577 +9316,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9844,171 +9868,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10312,17 +10402,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10330,56 +10425,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10389,179 +10484,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11485,27 +11580,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12062,14 +12157,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12078,7 +12173,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12719,60 +12814,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12847,6 +12938,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13106,7 +13376,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13350,49 +13620,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14467,3 +14737,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/hu/LC_MESSAGES/neutron.po b/neutron/locale/hu/LC_MESSAGES/neutron.po index 03255f55a..6a9fc2f61 100644 --- a/neutron/locale/hu/LC_MESSAGES/neutron.po +++ b/neutron/locale/hu/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/id/LC_MESSAGES/neutron.po b/neutron/locale/id/LC_MESSAGES/neutron.po index 2644212c6..984a7b151 100644 --- a/neutron/locale/id/LC_MESSAGES/neutron.po +++ b/neutron/locale/id/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/is_IS/LC_MESSAGES/neutron.po b/neutron/locale/is_IS/LC_MESSAGES/neutron.po index 616cfaa59..4a4501769 100644 --- a/neutron/locale/is_IS/LC_MESSAGES/neutron.po +++ b/neutron/locale/is_IS/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-12-16 02:36+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Icelandic (Iceland) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "Unable to find NVP uuid for Neutron port %s" #~ msgstr "" @@ -13587,3 +13857,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/it/LC_MESSAGES/neutron.po b/neutron/locale/it/LC_MESSAGES/neutron.po index f7c238deb..02c07b5af 100644 --- a/neutron/locale/it/LC_MESSAGES/neutron.po +++ b/neutron/locale/it/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-05-16 09:23+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/it_IT/LC_MESSAGES/neutron.po b/neutron/locale/it_IT/LC_MESSAGES/neutron.po index aba8b84ef..06f356a73 100644 --- a/neutron/locale/it_IT/LC_MESSAGES/neutron.po +++ b/neutron/locale/it_IT/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian (Italy) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/ja/LC_MESSAGES/neutron.po b/neutron/locale/ja/LC_MESSAGES/neutron.po index bc48a81be..ba1f1acf8 100644 --- a/neutron/locale/ja/LC_MESSAGES/neutron.po +++ b/neutron/locale/ja/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-30 10:28+0000\n" "Last-Translator: Tomoyuki KATO \n" "Language-Team: Japanese " @@ -273,142 +273,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "内部エラー" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -420,42 +424,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -463,251 +462,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -715,12 +708,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -731,19 +724,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -850,13 +843,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -924,105 +925,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1152,33 +1153,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1299,72 +1300,80 @@ msgid "Admin user" msgstr "管理ユーザー" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1833,13 +1842,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1956,7 +1970,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2622,8 +2637,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2675,7 +2690,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2737,19 +2752,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2771,7 +2786,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2797,7 +2812,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2820,13 +2835,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2915,11 +2930,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3240,68 +3251,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3814,36 +3845,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4423,101 +4492,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4531,137 +4600,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4801,45 +4894,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5421,29 +5514,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5451,29 +5544,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5535,18 +5628,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5563,25 +5656,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5737,9 +5830,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5945,36 +6038,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6025,43 +6108,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6073,14 +6156,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6176,10 +6252,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6250,7 +6326,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6332,14 +6408,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6355,7 +6431,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6455,43 +6531,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6588,137 +6664,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6726,54 +6802,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6876,31 +6952,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7234,221 +7310,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7502,17 +7578,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7589,152 +7665,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7790,47 +7880,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7994,7 +8084,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8336,38 +8426,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8718,53 +8808,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9122,103 +9212,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9226,577 +9316,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9844,171 +9868,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10312,17 +10402,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10330,56 +10425,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10389,179 +10484,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11485,27 +11580,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12062,14 +12157,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12078,7 +12173,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12719,60 +12814,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12847,6 +12938,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13106,7 +13376,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13350,49 +13620,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14467,3 +14737,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/ka_GE/LC_MESSAGES/neutron.po b/neutron/locale/ka_GE/LC_MESSAGES/neutron.po index 75624f513..497b67dbf 100644 --- a/neutron/locale/ka_GE/LC_MESSAGES/neutron.po +++ b/neutron/locale/ka_GE/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-04-19 14:53+0000\n" "Last-Translator: Nika Chkhikvishvili \n" "Language-Team: ka_GE \n" @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "აკლია Content-Type" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "არასწორი მოთხოვნის ნაწილი" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "სისტემური შეცდომა" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "სინქრონიზაცის მდგომარეობა" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "L3 აგენტი ჩაირთულია" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "შეცდომა %s წაკითხვისას" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "მოთხოვნა: %s" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "%s ვერ განხორციელდა" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, fuzzy, python-format msgid "%s. Agent terminated!" msgstr "L3 აგენტი ჩაირთულია" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "პლაგინის მდებარეობა: %s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, fuzzy, python-format msgid "%s. Server terminated!" msgstr "L3 აგენტი ჩაირთულია" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8718,53 +8808,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9122,103 +9212,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9226,577 +9316,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9844,171 +9868,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10312,17 +10402,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10330,56 +10425,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10389,179 +10484,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11485,27 +11580,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12062,14 +12157,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12078,7 +12173,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12719,60 +12814,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12847,6 +12938,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13106,7 +13376,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13350,49 +13620,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14467,3 +14737,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/km/LC_MESSAGES/neutron.po b/neutron/locale/km/LC_MESSAGES/neutron.po index 30dd07628..f7d94c415 100644 --- a/neutron/locale/km/LC_MESSAGES/neutron.po +++ b/neutron/locale/km/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Khmer " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "Unable to %s dhcp." #~ msgstr "" @@ -13710,3 +13980,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/kn/LC_MESSAGES/neutron.po b/neutron/locale/kn/LC_MESSAGES/neutron.po index f48782137..21670659c 100644 --- a/neutron/locale/kn/LC_MESSAGES/neutron.po +++ b/neutron/locale/kn/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-09-18 00:19+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Kannada " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "Faild binding vport=%(vport) to device=%(device)" #~ msgstr "" @@ -13821,3 +14091,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/ko/LC_MESSAGES/neutron.po b/neutron/locale/ko/LC_MESSAGES/neutron.po index 389ab8bf7..a023266d1 100644 --- a/neutron/locale/ko/LC_MESSAGES/neutron.po +++ b/neutron/locale/ko/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po index dc0e8c6ac..e0d0d3bcd 100644 --- a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po +++ b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-04-28 05:13+0000\n" "Last-Translator: ujuc Gang \n" "Language-Team: ko_KR \n" @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "플러그인 위치: %s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/ml_IN/LC_MESSAGES/neutron.po b/neutron/locale/ml_IN/LC_MESSAGES/neutron.po index fb54cf499..0e4f36c2f 100644 --- a/neutron/locale/ml_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/ml_IN/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-11-17 05:24+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malayalam (India) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "Unable to %s dhcp." #~ msgstr "" @@ -13710,3 +13980,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/mr_IN/LC_MESSAGES/neutron.po b/neutron/locale/mr_IN/LC_MESSAGES/neutron.po index da2558304..730810ead 100644 --- a/neutron/locale/mr_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/mr_IN/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-10-16 22:17+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Marathi (India) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "You must specify an interface driver" #~ msgstr "" @@ -13755,3 +14025,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/ms/LC_MESSAGES/neutron.po b/neutron/locale/ms/LC_MESSAGES/neutron.po index b24bcda74..8c6990b25 100644 --- a/neutron/locale/ms/LC_MESSAGES/neutron.po +++ b/neutron/locale/ms/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Malay " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/nb/LC_MESSAGES/neutron.po b/neutron/locale/nb/LC_MESSAGES/neutron.po index 3cf942bce..31dacc4fd 100644 --- a/neutron/locale/nb/LC_MESSAGES/neutron.po +++ b/neutron/locale/nb/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian Bokmål " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/ne/LC_MESSAGES/neutron.po b/neutron/locale/ne/LC_MESSAGES/neutron.po index b400a60fb..db1468f40 100644 --- a/neutron/locale/ne/LC_MESSAGES/neutron.po +++ b/neutron/locale/ne/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-09-05 06:03+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Nepali " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "Network Profile %(profile_id)s could not be found." #~ msgstr "" @@ -14073,3 +14343,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/neutron.pot b/neutron/locale/neutron.pot index db8f83b94..1010f56ac 100644 --- a/neutron/locale/neutron.pot +++ b/neutron/locale/neutron.pot @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: neutron " -"jenkins.neutron.propose.translation.update.243\n" +"jenkins.neutron.propose.translation.update.246\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 +#, python-format +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,46 +13619,46 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + diff --git a/neutron/locale/nl_NL/LC_MESSAGES/neutron.po b/neutron/locale/nl_NL/LC_MESSAGES/neutron.po index 8cf29ee82..04016a3c1 100644 --- a/neutron/locale/nl_NL/LC_MESSAGES/neutron.po +++ b/neutron/locale/nl_NL/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch (Netherlands) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/pa_IN/LC_MESSAGES/neutron.po b/neutron/locale/pa_IN/LC_MESSAGES/neutron.po index 893ce15bd..fa7cee4ed 100644 --- a/neutron/locale/pa_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/pa_IN/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-12-15 04:38+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Panjabi (Punjabi) (India) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "Unable to find NVP uuid for Neutron port %s" #~ msgstr "" @@ -13587,3 +13857,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/pl_PL/LC_MESSAGES/neutron.po b/neutron/locale/pl_PL/LC_MESSAGES/neutron.po index b9479999a..7e431a8cd 100644 --- a/neutron/locale/pl_PL/LC_MESSAGES/neutron.po +++ b/neutron/locale/pl_PL/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Polish (Poland) " @@ -273,142 +273,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -420,42 +424,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -463,251 +462,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -715,12 +708,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -731,19 +724,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -850,13 +843,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -924,105 +925,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1152,33 +1153,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1299,72 +1300,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1833,13 +1842,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1956,7 +1970,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2622,8 +2637,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2675,7 +2690,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2737,19 +2752,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2771,7 +2786,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2797,7 +2812,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2820,13 +2835,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2915,11 +2930,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3240,68 +3251,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3814,36 +3845,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4423,101 +4492,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4531,137 +4600,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4801,45 +4894,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5421,29 +5514,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5451,29 +5544,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5535,18 +5628,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5563,25 +5656,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5737,9 +5830,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5945,36 +6038,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6025,43 +6108,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6073,14 +6156,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6176,10 +6252,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6250,7 +6326,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6332,14 +6408,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6355,7 +6431,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6455,43 +6531,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6588,137 +6664,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6726,54 +6802,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6876,31 +6952,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7234,221 +7310,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7502,17 +7578,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7589,152 +7665,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7790,47 +7880,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7994,7 +8084,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8336,38 +8426,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8718,53 +8808,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9122,103 +9212,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9226,577 +9316,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9844,171 +9868,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10312,17 +10402,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10330,56 +10425,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10389,179 +10484,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11485,27 +11580,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12062,14 +12157,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12078,7 +12173,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12719,60 +12814,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12847,6 +12938,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13106,7 +13376,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13350,49 +13620,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14467,3 +14737,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/pt/LC_MESSAGES/neutron.po b/neutron/locale/pt/LC_MESSAGES/neutron.po index 1b21683f7..9ed39c9d6 100644 --- a/neutron/locale/pt/LC_MESSAGES/neutron.po +++ b/neutron/locale/pt/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po index 52ef9a155..6bd1e1288 100644 --- a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po +++ b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese (Brazil) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/ro/LC_MESSAGES/neutron.po b/neutron/locale/ro/LC_MESSAGES/neutron.po index 90f9cf486..7c698d4cd 100644 --- a/neutron/locale/ro/LC_MESSAGES/neutron.po +++ b/neutron/locale/ro/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-06-08 07:51+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Romanian " @@ -273,142 +273,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -420,42 +424,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -463,251 +462,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -715,12 +708,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -731,19 +724,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -850,13 +843,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -924,105 +925,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1152,33 +1153,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1299,72 +1300,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1833,13 +1842,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1956,7 +1970,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2622,8 +2637,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2675,7 +2690,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2737,19 +2752,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2771,7 +2786,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2797,7 +2812,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2820,13 +2835,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2915,11 +2930,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3240,68 +3251,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3814,36 +3845,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4423,101 +4492,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4531,137 +4600,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4801,45 +4894,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5421,29 +5514,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5451,29 +5544,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5535,18 +5628,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5563,25 +5656,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5737,9 +5830,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5945,36 +6038,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6025,43 +6108,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6073,14 +6156,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6176,10 +6252,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6250,7 +6326,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6332,14 +6408,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6355,7 +6431,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6455,43 +6531,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6588,137 +6664,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6726,54 +6802,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6876,31 +6952,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7234,221 +7310,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7502,17 +7578,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7589,152 +7665,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7790,47 +7880,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7994,7 +8084,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8336,38 +8426,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8718,53 +8808,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9122,103 +9212,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9226,577 +9316,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9844,171 +9868,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10312,17 +10402,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10330,56 +10425,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10389,179 +10484,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11485,27 +11580,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12062,14 +12157,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12078,7 +12173,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12719,60 +12814,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12847,6 +12938,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13106,7 +13376,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13350,49 +13620,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14467,3 +14737,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/ru/LC_MESSAGES/neutron.po b/neutron/locale/ru/LC_MESSAGES/neutron.po index 0a3c4ccad..472d3295b 100644 --- a/neutron/locale/ru/LC_MESSAGES/neutron.po +++ b/neutron/locale/ru/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian " @@ -273,142 +273,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -420,42 +424,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -463,251 +462,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -715,12 +708,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -731,19 +724,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -850,13 +843,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -924,105 +925,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1152,33 +1153,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1299,72 +1300,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1833,13 +1842,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1956,7 +1970,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2622,8 +2637,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2675,7 +2690,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2737,19 +2752,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2771,7 +2786,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2797,7 +2812,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2820,13 +2835,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2915,11 +2930,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3240,68 +3251,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3814,36 +3845,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4423,101 +4492,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4531,137 +4600,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4801,45 +4894,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5421,29 +5514,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5451,29 +5544,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5535,18 +5628,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5563,25 +5656,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5737,9 +5830,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5945,36 +6038,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6025,43 +6108,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6073,14 +6156,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6176,10 +6252,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6250,7 +6326,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6332,14 +6408,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6355,7 +6431,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6455,43 +6531,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6588,137 +6664,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6726,54 +6802,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6876,31 +6952,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7234,221 +7310,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7502,17 +7578,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7589,152 +7665,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7790,47 +7880,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7994,7 +8084,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8336,38 +8426,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8718,53 +8808,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9122,103 +9212,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9226,577 +9316,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9844,171 +9868,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10312,17 +10402,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10330,56 +10425,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10389,179 +10484,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11485,27 +11580,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12062,14 +12157,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12078,7 +12173,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12719,60 +12814,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12847,6 +12938,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13106,7 +13376,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13350,49 +13620,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14467,3 +14737,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/ru_RU/LC_MESSAGES/neutron.po b/neutron/locale/ru_RU/LC_MESSAGES/neutron.po index 6ab5a7945..ddd5f7d4d 100644 --- a/neutron/locale/ru_RU/LC_MESSAGES/neutron.po +++ b/neutron/locale/ru_RU/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian (Russia) " @@ -273,142 +273,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -420,42 +424,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -463,251 +462,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -715,12 +708,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -731,19 +724,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -850,13 +843,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -924,105 +925,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1152,33 +1153,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1299,72 +1300,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1833,13 +1842,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1956,7 +1970,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2622,8 +2637,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2675,7 +2690,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2737,19 +2752,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2771,7 +2786,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2797,7 +2812,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2820,13 +2835,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2915,11 +2930,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3240,68 +3251,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3814,36 +3845,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4423,101 +4492,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4531,137 +4600,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4801,45 +4894,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5421,29 +5514,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5451,29 +5544,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5535,18 +5628,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5563,25 +5656,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5737,9 +5830,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5945,36 +6038,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6025,43 +6108,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6073,14 +6156,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6176,10 +6252,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6250,7 +6326,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6332,14 +6408,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6355,7 +6431,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6455,43 +6531,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6588,137 +6664,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6726,54 +6802,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6876,31 +6952,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7234,221 +7310,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7502,17 +7578,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7589,152 +7665,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7790,47 +7880,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7994,7 +8084,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8336,38 +8426,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8718,53 +8808,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9122,103 +9212,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9226,577 +9316,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9844,171 +9868,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10312,17 +10402,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10330,56 +10425,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10389,179 +10484,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11485,27 +11580,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12062,14 +12157,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12078,7 +12173,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12719,60 +12814,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12847,6 +12938,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13106,7 +13376,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13350,49 +13620,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14467,3 +14737,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/sk/LC_MESSAGES/neutron.po b/neutron/locale/sk/LC_MESSAGES/neutron.po index d6080a0cb..74c129f07 100644 --- a/neutron/locale/sk/LC_MESSAGES/neutron.po +++ b/neutron/locale/sk/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovak " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NVP version %(ver)s does not support method %(fun)s." #~ msgstr "" @@ -14184,3 +14454,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/sl_SI/LC_MESSAGES/neutron.po b/neutron/locale/sl_SI/LC_MESSAGES/neutron.po index 0b4c1e415..cef1d20df 100644 --- a/neutron/locale/sl_SI/LC_MESSAGES/neutron.po +++ b/neutron/locale/sl_SI/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovenian (Slovenia) " @@ -273,142 +273,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -420,42 +424,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -463,251 +462,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -715,12 +708,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -731,19 +724,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -850,13 +843,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -924,105 +925,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1152,33 +1153,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1299,72 +1300,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1833,13 +1842,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1956,7 +1970,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2622,8 +2637,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2675,7 +2690,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2737,19 +2752,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2771,7 +2786,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2797,7 +2812,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2820,13 +2835,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2915,11 +2930,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3240,68 +3251,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3814,36 +3845,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4423,101 +4492,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4531,137 +4600,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4801,45 +4894,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5421,29 +5514,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5451,29 +5544,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5535,18 +5628,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5563,25 +5656,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5737,9 +5830,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5945,36 +6038,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6025,43 +6108,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6073,14 +6156,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6176,10 +6252,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6250,7 +6326,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6332,14 +6408,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6355,7 +6431,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6455,43 +6531,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6588,137 +6664,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6726,54 +6802,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6876,31 +6952,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7234,221 +7310,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7502,17 +7578,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7589,152 +7665,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7790,47 +7880,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7994,7 +8084,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8336,38 +8426,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8718,53 +8808,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9122,103 +9212,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9226,577 +9316,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9844,171 +9868,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10312,17 +10402,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10330,56 +10425,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10389,179 +10484,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11485,27 +11580,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12062,14 +12157,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12078,7 +12173,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12719,60 +12814,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12847,6 +12938,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13106,7 +13376,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13350,49 +13620,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14467,3 +14737,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/sv/LC_MESSAGES/neutron.po b/neutron/locale/sv/LC_MESSAGES/neutron.po index dca70b3da..8d9a23007 100644 --- a/neutron/locale/sv/LC_MESSAGES/neutron.po +++ b/neutron/locale/sv/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Swedish " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "Unable to %s dhcp." #~ msgstr "" @@ -13710,3 +13980,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/sw_KE/LC_MESSAGES/neutron.po b/neutron/locale/sw_KE/LC_MESSAGES/neutron.po index 77cdba78a..01a6f2236 100644 --- a/neutron/locale/sw_KE/LC_MESSAGES/neutron.po +++ b/neutron/locale/sw_KE/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Swahili (Kenya) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/tl/LC_MESSAGES/neutron.po b/neutron/locale/tl/LC_MESSAGES/neutron.po index b4e6a0d9b..15b0e25ce 100644 --- a/neutron/locale/tl/LC_MESSAGES/neutron.po +++ b/neutron/locale/tl/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Tagalog " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/tl_PH/LC_MESSAGES/neutron.po b/neutron/locale/tl_PH/LC_MESSAGES/neutron.po index 56419f051..8d4f2b9c8 100644 --- a/neutron/locale/tl_PH/LC_MESSAGES/neutron.po +++ b/neutron/locale/tl_PH/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-09-28 05:40+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Tagalog (Philippines) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "Maximum concurrent connections" #~ msgstr "" @@ -13809,3 +14079,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/tr_TR/LC_MESSAGES/neutron.po b/neutron/locale/tr_TR/LC_MESSAGES/neutron.po index 17cd0e905..113e4b128 100644 --- a/neutron/locale/tr_TR/LC_MESSAGES/neutron.po +++ b/neutron/locale/tr_TR/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish (Turkey) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/uk/LC_MESSAGES/neutron.po b/neutron/locale/uk/LC_MESSAGES/neutron.po index 7a6c254cb..ecf935e1e 100644 --- a/neutron/locale/uk/LC_MESSAGES/neutron.po +++ b/neutron/locale/uk/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian " @@ -273,142 +273,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -420,42 +424,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -463,251 +462,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -715,12 +708,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -731,19 +724,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -850,13 +843,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -924,105 +925,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1152,33 +1153,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1299,72 +1300,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1833,13 +1842,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1956,7 +1970,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2622,8 +2637,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2675,7 +2690,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2737,19 +2752,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2771,7 +2786,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2797,7 +2812,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2820,13 +2835,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2915,11 +2930,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3240,68 +3251,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3814,36 +3845,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4423,101 +4492,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4531,137 +4600,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4801,45 +4894,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5421,29 +5514,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5451,29 +5544,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5535,18 +5628,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5563,25 +5656,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5737,9 +5830,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5945,36 +6038,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6025,43 +6108,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6073,14 +6156,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6176,10 +6252,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6250,7 +6326,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6332,14 +6408,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6355,7 +6431,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6455,43 +6531,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6588,137 +6664,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6726,54 +6802,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6876,31 +6952,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7234,221 +7310,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7502,17 +7578,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7589,152 +7665,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7790,47 +7880,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7994,7 +8084,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8336,38 +8426,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8718,53 +8808,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9122,103 +9212,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9226,577 +9316,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9844,171 +9868,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10312,17 +10402,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10330,56 +10425,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10389,179 +10484,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11485,27 +11580,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12062,14 +12157,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12078,7 +12173,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12719,60 +12814,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12847,6 +12938,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13106,7 +13376,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13350,49 +13620,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14467,3 +14737,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/ur/LC_MESSAGES/neutron.po b/neutron/locale/ur/LC_MESSAGES/neutron.po index 93c28e7a6..0292e006c 100644 --- a/neutron/locale/ur/LC_MESSAGES/neutron.po +++ b/neutron/locale/ur/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-10-07 01:13+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Urdu " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " #~ msgstr "" @@ -13791,3 +14061,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/vi_VN/LC_MESSAGES/neutron.po b/neutron/locale/vi_VN/LC_MESSAGES/neutron.po index 44ce0cc2f..90f8d74d4 100644 --- a/neutron/locale/vi_VN/LC_MESSAGES/neutron.po +++ b/neutron/locale/vi_VN/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Vietnamese (Viet Nam) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po index 6f0fffe6d..69cb97c88 100644 --- a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (China) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/zh_HK/LC_MESSAGES/neutron.po b/neutron/locale/zh_HK/LC_MESSAGES/neutron.po index e0b6b77d5..9b0cf6c79 100644 --- a/neutron/locale/zh_HK/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_HK/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-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (Hong Kong) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "" @@ -419,42 +423,37 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,251 +461,245 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -714,12 +707,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -730,19 +723,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "" @@ -849,13 +842,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "" @@ -923,105 +924,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1151,33 +1152,33 @@ msgstr "" msgid "Unknown chain: %r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1298,72 +1299,80 @@ msgid "Admin user" msgstr "" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1832,13 +1841,18 @@ msgstr "" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1955,7 +1969,8 @@ msgstr "" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2621,8 +2636,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2674,7 +2689,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2736,19 +2751,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2770,7 +2785,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2796,7 +2811,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2819,13 +2834,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2914,11 +2929,7 @@ msgstr "" msgid "ID of network" msgstr "" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "" @@ -3239,68 +3250,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3813,36 +3844,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4422,101 +4491,101 @@ msgstr "" msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4530,137 +4599,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4800,45 +4893,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "" @@ -5420,29 +5513,29 @@ msgstr "" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5450,29 +5543,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5534,18 +5627,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -5562,25 +5655,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -5736,9 +5829,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -5944,36 +6037,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6024,43 +6107,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6072,14 +6155,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6175,10 +6251,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6249,7 +6325,7 @@ msgid "port_delete received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "" @@ -6331,14 +6407,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "" @@ -6354,7 +6430,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6454,43 +6530,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -6587,137 +6663,137 @@ msgstr "" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6725,54 +6801,54 @@ msgstr "" msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6875,31 +6951,31 @@ msgstr "" msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "" @@ -7233,221 +7309,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7501,17 +7577,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7588,152 +7664,166 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7789,47 +7879,47 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7993,7 +8083,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8335,38 +8425,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8717,53 +8807,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9121,103 +9211,103 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9225,577 +9315,511 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9843,171 +9867,237 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 #, python-format -msgid "NvpApiClient: login error \"%s\"" +msgid "Request timed out: %(method)s to %(url)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:117 +#, python-format +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#, python-format +msgid "[%d] Request timeout." +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 #, python-format -msgid "_conn_str() invalid connection type: %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" #: neutron/plugins/nicira/common/config.py:34 @@ -10311,17 +10401,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10329,56 +10424,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10388,179 +10483,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, 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/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11484,27 +11579,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12061,14 +12156,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12077,7 +12172,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "" @@ -12718,60 +12813,56 @@ msgstr "" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12846,6 +12937,185 @@ msgstr "" msgid "Unable to kill haproxy process: %s" msgstr "" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13105,7 +13375,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13349,49 +13619,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -14466,3 +14736,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "" +#~ msgid "Use Linux network namespaces" +#~ msgstr "" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "" + diff --git a/neutron/locale/zh_TW/LC_MESSAGES/neutron.po b/neutron/locale/zh_TW/LC_MESSAGES/neutron.po index 7f42b2035..8e8a046bc 100644 --- a/neutron/locale/zh_TW/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_TW/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-23 06:25+0000\n" +"POT-Creation-Date: 2014-02-26 06:27+0000\n" "PO-Revision-Date: 2013-05-22 03:25+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Chinese (Taiwan) " @@ -272,142 +272,146 @@ msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/wsgi.py:63 -msgid "Enable SSL on the API server" +msgid "Max header line to accommodate large tokens" msgstr "" #: neutron/wsgi.py:66 +msgid "Enable SSL on the API server" +msgstr "" + +#: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" -#: neutron/wsgi.py:70 +#: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:74 +#: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" -#: neutron/wsgi.py:131 +#: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "無法在 %(host)s:%(port)s 上進行接聽" -#: neutron/wsgi.py:137 +#: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:141 +#: neutron/wsgi.py:146 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:151 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:179 +#: neutron/wsgi.py:184 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:338 +#: neutron/wsgi.py:343 msgid "Missing Content-Type" msgstr "遺漏了內容類型" -#: neutron/wsgi.py:527 +#: neutron/wsgi.py:532 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "資料 %(data)s 類型為 %(type)s" -#: neutron/wsgi.py:610 +#: neutron/wsgi.py:615 msgid "Cannot understand JSON" msgstr "無法理解 JSON" -#: neutron/wsgi.py:623 neutron/wsgi.py:626 +#: neutron/wsgi.py:628 neutron/wsgi.py:631 msgid "Inline DTD forbidden" msgstr "已禁止行內 DTD" -#: neutron/wsgi.py:707 +#: neutron/wsgi.py:712 msgid "Cannot understand XML" msgstr "無法理解 XML" -#: neutron/wsgi.py:816 +#: neutron/wsgi.py:821 msgid "Unrecognized Content-Type provided in request" msgstr "無法辨識要求中所提供的內容類型" -#: neutron/wsgi.py:820 +#: neutron/wsgi.py:825 msgid "No Content-Type provided in request" msgstr "要求中未提供內容類型" -#: neutron/wsgi.py:824 +#: neutron/wsgi.py:829 msgid "Empty body provided in request" msgstr "要求中所提供主體是空的" -#: neutron/wsgi.py:831 +#: neutron/wsgi.py:836 msgid "Unable to deserialize body as provided Content-Type" msgstr "無法將主體解除序列化為提供的內容類型" -#: neutron/wsgi.py:927 +#: neutron/wsgi.py:932 msgid "You must implement __call__" msgstr "必須實作 __call__" -#: neutron/wsgi.py:1020 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 #: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1067 +#: neutron/wsgi.py:1072 #, python-format msgid "%(method)s %(url)s" msgstr "%(method)s %(url)s" -#: neutron/wsgi.py:1073 +#: neutron/wsgi.py:1078 msgid "Unsupported Content-Type" msgstr "不支援的內容類型" -#: neutron/wsgi.py:1074 +#: neutron/wsgi.py:1079 #, python-format msgid "InvalidContentType: %s" msgstr "InvalidContentType:%s" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1083 msgid "Malformed request body" msgstr "要求內文的格式不正確" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1084 #, python-format msgid "MalformedRequestBody: %s" msgstr "MalformedRequestBody:%s" -#: neutron/wsgi.py:1086 +#: neutron/wsgi.py:1091 #, python-format msgid "HTTP exception thrown: %s" msgstr "已擲出 HTTP 異常狀況:%s" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1096 msgid "Internal error" msgstr "內部錯誤" -#: neutron/wsgi.py:1106 neutron/wsgi.py:1208 +#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s 傳回了 HTTP %(status)d" -#: neutron/wsgi.py:1109 +#: neutron/wsgi.py:1114 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "%(url)s 傳回了錯誤:%(exception)s" -#: neutron/wsgi.py:1227 +#: neutron/wsgi.py:1232 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1286 +#: neutron/wsgi.py:1291 msgid "Could not deserialize data" msgstr "無法解除序列化資料" @@ -419,42 +423,37 @@ msgstr "重新同步的間隔。" msgid "The driver used to manage the DHCP server." msgstr "用於管理 DHCP 伺服器的驅動程式。" -#: neutron/agent/dhcp_agent.py:56 neutron/agent/l3_agent.py:172 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 -msgid "Allow overlapping IP." -msgstr "容許重疊的 IP。" - -#: neutron/agent/dhcp_agent.py:58 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "支援已隔離網路上的 meta 資料要求。" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:64 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:67 neutron/agent/l3_agent.py:189 -#: neutron/agent/metadata/namespace_proxy.py:155 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:156 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "meta 資料 Proxy UNIX 網域 Socket 的位置" -#: neutron/agent/dhcp_agent.py:104 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "'%s' DHCP-driver 不支援擷取現有網路清單" -#: neutron/agent/dhcp_agent.py:111 neutron/agent/dhcp_agent.py:587 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:585 msgid "DHCP agent started" msgstr "已啟動 DHCP 代理程式" -#: neutron/agent/dhcp_agent.py:134 +#: neutron/agent/dhcp_agent.py:132 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -462,252 +461,246 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:191 +#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:189 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:145 +#: neutron/agent/dhcp_agent.py:143 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:151 +#: neutron/agent/dhcp_agent.py:149 msgid "Synchronizing state" msgstr "正在同步化狀態" -#: neutron/agent/dhcp_agent.py:163 +#: neutron/agent/dhcp_agent.py:161 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:169 +#: neutron/agent/dhcp_agent.py:167 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:173 +#: neutron/agent/dhcp_agent.py:171 msgid "Unable to sync network state." msgstr "無法同步網路狀態。" -#: neutron/agent/dhcp_agent.py:195 +#: neutron/agent/dhcp_agent.py:193 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:207 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:332 +#: neutron/agent/dhcp_agent.py:330 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "在 meta 資料存取網路上找到 %(port_num)d 個路由器埠。將僅考量路由器 %(router_id)s 的埠 %(port_id)s" -#: neutron/agent/dhcp_agent.py:570 neutron/agent/l3_agent.py:892 -#: neutron/agent/metadata/agent.py:295 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:887 +#: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:576 neutron/agent/l3_agent.py:897 -#: neutron/agent/metadata/agent.py:300 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:892 +#: neutron/agent/metadata/agent.py:310 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249 -#: neutron/services/loadbalancer/agent/agent_manager.py:125 +#: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "無法報告狀態!" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:902 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:897 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "agent_updated 是由伺服器端 %s 執行!" -#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:158 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "用於外部網路資料流量的橋接器名稱。" -#: neutron/agent/l3_agent.py:161 neutron/agent/linux/dhcp.py:64 -#: neutron/debug/debug_agent.py:45 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 -msgid "The driver used to manage the virtual interface." -msgstr "用於管理虛擬介面的驅動程式。" - -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:162 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:169 +#: neutron/agent/l3_agent.py:166 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:169 #, fuzzy msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "如果名稱空間已停用,則 L3 代理程式只能配置一個具有相符路由器 ID 的路由器。" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:174 msgid "Agent should implement routers with no gateway" msgstr "代理程式應該實作不含閘道的路由器" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:176 msgid "UUID of external network for routers implemented by the agents." msgstr "代理程式所實作路由器的外部網路 UUID。" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:179 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:186 +#: neutron/agent/l3_agent.py:181 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:209 +#: neutron/agent/l3_agent.py:204 #, python-format msgid "Error importing interface driver '%s'" msgstr "匯入介面驅動程式 '%s' 時發生錯誤" -#: neutron/agent/l3_agent.py:236 neutron/agent/linux/dhcp.py:629 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 +#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:626 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "必須指定介面驅動程式" -#: neutron/agent/l3_agent.py:241 +#: neutron/agent/l3_agent.py:236 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:262 +#: neutron/agent/l3_agent.py:257 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:282 +#: neutron/agent/l3_agent.py:277 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:303 neutron/agent/linux/dhcp.py:201 +#: neutron/agent/l3_agent.py:298 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:327 +#: neutron/agent/l3_agent.py:322 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:351 +#: neutron/agent/l3_agent.py:346 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:400 +#: neutron/agent/l3_agent.py:395 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "路由器埠 %s 沒有 IP 位址" -#: neutron/agent/l3_agent.py:402 neutron/db/l3_db.py:831 +#: neutron/agent/l3_agent.py:397 neutron/db/l3_db.py:831 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "正在忽略路由器埠 %s 上的多個 IP" -#: neutron/agent/l3_agent.py:550 +#: neutron/agent/l3_agent.py:545 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "傳送無償 ARP 時失敗:%s" -#: neutron/agent/l3_agent.py:674 +#: neutron/agent/l3_agent.py:669 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:679 +#: neutron/agent/l3_agent.py:674 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:687 +#: neutron/agent/l3_agent.py:682 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:691 +#: neutron/agent/l3_agent.py:686 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:698 +#: neutron/agent/l3_agent.py:693 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "外部網路橋接器 '%s' 不存在" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:742 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:751 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:758 neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:753 neutron/agent/l3_agent.py:791 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "同步路由器時失敗" -#: neutron/agent/l3_agent.py:776 +#: neutron/agent/l3_agent.py:771 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:782 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:790 +#: neutron/agent/l3_agent.py:785 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:792 +#: neutron/agent/l3_agent.py:787 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:805 +#: neutron/agent/l3_agent.py:800 msgid "L3 agent started" msgstr "已啟動 L3 代理程式" -#: neutron/agent/l3_agent.py:825 +#: neutron/agent/l3_agent.py:820 #, python-format msgid "Added route entry is '%s'" msgstr "所新增的路徑項目是 '%s'" -#: neutron/agent/l3_agent.py:833 +#: neutron/agent/l3_agent.py:828 #, python-format msgid "Removed route entry is '%s'" msgstr "所移除的路徑項目是 '%s'" -#: neutron/agent/l3_agent.py:865 +#: neutron/agent/l3_agent.py:860 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:889 +#: neutron/agent/l3_agent.py:884 msgid "Report state task successfully completed" msgstr "" @@ -715,12 +708,12 @@ msgstr "" msgid "Delete the namespace by removing all devices." msgstr "透過移除所有裝置來刪除名稱空間。" -#: neutron/agent/netns_cleanup_util.py:113 +#: neutron/agent/netns_cleanup_util.py:114 #, python-format msgid "Unable to find bridge for device: %s" msgstr "找不到裝置的橋接器:%s" -#: neutron/agent/netns_cleanup_util.py:137 +#: neutron/agent/netns_cleanup_util.py:138 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "發生錯誤,無法毀損名稱空間:%s" @@ -731,19 +724,19 @@ msgid "" "ports created by Neutron on integration and external network bridges." msgstr "" -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 +#: neutron/agent/ovs_cleanup_util.py:75 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:630 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 #, python-format msgid "Delete %s" msgstr "刪除 %s" -#: neutron/agent/ovs_cleanup_util.py:103 +#: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" msgstr "正在清除 %s" -#: neutron/agent/ovs_cleanup_util.py:110 +#: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" msgstr "已順利完成 OVS 清理" @@ -850,13 +843,21 @@ msgid "" "agent_down_time, best if it is half or less than agent_down_time." msgstr "" -#: neutron/agent/common/config.py:86 +#: neutron/agent/common/config.py:43 +msgid "The driver used to manage the virtual interface." +msgstr "用於管理虛擬介面的驅動程式。" + +#: neutron/agent/common/config.py:48 +msgid "Allow overlapping IP." +msgstr "容許重疊的 IP。" + +#: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" -#: neutron/agent/common/config.py:97 +#: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" msgstr "用於維護 DHCP 狀態的最上層目錄" @@ -924,105 +925,105 @@ msgstr "分岔失敗" msgid "Pidfile %s already exist. Daemon already running?" msgstr "pidfile %s 已存在。常駐程式已在執行中?" -#: neutron/agent/linux/dhcp.py:46 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "DHCP 伺服器配置檔的儲存位置" -#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "用於建置主機名稱的網域" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "使用此檔案來置換預設 dnsmasq 設定" -#: neutron/agent/linux/dhcp.py:54 +#: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" -#: neutron/agent/linux/dhcp.py:58 +#: neutron/agent/linux/dhcp.py:57 msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:62 +#: neutron/agent/linux/dhcp.py:61 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:184 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "%(net_id)s pid %(pid)d 的 DHCP 已過時,正在忽略指令" -#: neutron/agent/linux/dhcp.py:190 +#: neutron/agent/linux/dhcp.py:187 #, python-format msgid "No DHCP started for %s" msgstr "未給 %s 啟動 DHCP" -#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "讀取 %s 時發生錯誤" -#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "無法轉換 %s 中的值" -#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "無法存取 %s" -#: neutron/agent/linux/dhcp.py:292 +#: neutron/agent/linux/dhcp.py:289 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:297 +#: neutron/agent/linux/dhcp.py:294 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:398 +#: neutron/agent/linux/dhcp.py:395 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "由於所有子網路都已關閉 DHCP,所以正在結束網路的 dhcpmasq:%s" -#: neutron/agent/linux/dhcp.py:409 +#: neutron/agent/linux/dhcp.py:406 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:410 +#: neutron/agent/linux/dhcp.py:407 #, python-format msgid "Reloading allocations for network: %s" msgstr "正在重新載入網路的配置:%s" -#: neutron/agent/linux/dhcp.py:636 +#: neutron/agent/linux/dhcp.py:633 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:688 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:698 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:741 +#: neutron/agent/linux/dhcp.py:738 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74 +#: neutron/agent/linux/dhcp.py:777 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "正在重複使用現有裝置:%s。" @@ -1152,33 +1153,33 @@ msgstr "已嘗試移除不存在的鏈 %s" msgid "Unknown chain: %r" msgstr "不明鏈:%r" -#: neutron/agent/linux/iptables_manager.py:224 +#: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "已嘗試移除不存在的規則:%(chain)r %(rule)r %(wrap)r %(top)r" -#: neutron/agent/linux/iptables_manager.py:362 +#: neutron/agent/linux/iptables_manager.py:368 #, python-format msgid "Got semaphore / lock \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:365 +#: neutron/agent/linux/iptables_manager.py:371 #, python-format msgid "Semaphore / lock released \"%s\"" msgstr "" -#: neutron/agent/linux/iptables_manager.py:395 +#: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" msgstr "已順利完成 IPTablesManager.apply" -#: neutron/agent/linux/iptables_manager.py:405 +#: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" msgstr "" -#: neutron/agent/linux/iptables_manager.py:607 +#: neutron/agent/linux/iptables_manager.py:613 #, python-format msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" @@ -1304,72 +1305,80 @@ msgid "Admin user" msgstr "管理使用者" #: neutron/agent/metadata/agent.py:66 +msgid "Turn off verification of the certificate for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:70 +msgid "Certificate Authority public key (CA cert) file for ssl" +msgstr "" + +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:69 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "Nova meta 資料伺服器所使用的 IP 位址。" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "Nova meta 資料伺服器所使用的 TCP 埠。" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/nicira/dhcp_meta/nsx.py:62 msgid "Shared secret to sign instance-id request" msgstr "用於簽署 instance-id 要求的共用機密" -#: neutron/agent/metadata/agent.py:100 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:110 +#: neutron/agent/metadata/namespace_proxy.py:69 #, python-format msgid "Request: %s" msgstr "要求:%s" -#: neutron/agent/metadata/agent.py:109 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:119 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "Unexpected error." msgstr "非預期的錯誤。" -#: neutron/agent/metadata/agent.py:110 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:120 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "An unknown error has occurred. Please try your request again." msgstr "發生不明錯誤。請重試要求。" -#: neutron/agent/metadata/agent.py:163 +#: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "遠端 meta 資料伺服器回應「已禁止」。此回應通常會在共用密碼不符時發生。" -#: neutron/agent/metadata/agent.py:174 -#: neutron/agent/metadata/namespace_proxy.py:116 +#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/namespace_proxy.py:117 msgid "Remote metadata server experienced an internal server error." msgstr "遠端 meta 資料伺服器發生內部伺服器錯誤。" -#: neutron/agent/metadata/agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:122 +#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/namespace_proxy.py:123 #, python-format msgid "Unexpected response code: %s" msgstr "非預期的回應碼:%s" -#: neutron/agent/metadata/agent.py:240 +#: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "meta 資料 Proxy UNIX 網域 Socket 的位置" -#: neutron/agent/metadata/agent.py:243 +#: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:247 +#: neutron/agent/metadata/agent.py:257 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:64 msgid "network_id and router_id are None. One must be provided." msgstr "network_id 及 router_id 皆為 None。必須提供其中一個。" -#: neutron/agent/metadata/namespace_proxy.py:151 +#: neutron/agent/metadata/namespace_proxy.py:152 msgid "TCP Port to listen for metadata server requests." msgstr "用於接聽 meta 資料伺服器要求的 TCP 埠。" @@ -1839,13 +1848,18 @@ msgstr "無法辨識屬性 '%s'" msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "Tenant %(tenant_id)s 不可在此網路上建立 %(resource)s" -#: neutron/api/v2/resource.py:87 neutron/api/v2/resource.py:99 -#: neutron/api/v2/resource.py:118 +#: neutron/api/v2/resource.py:94 +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "" + +#: neutron/api/v2/resource.py:97 neutron/api/v2/resource.py:106 +#: neutron/api/v2/resource.py:125 #, python-format msgid "%s failed" msgstr "%s 失敗" -#: neutron/api/v2/resource.py:120 +#: neutron/api/v2/resource.py:127 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." @@ -1962,7 +1976,8 @@ msgstr "配置貼上檔案:%s" msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "無法從配置檔 %(config_path)s 載入 %(app_name)s。" -#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218 +#: neutron/common/exceptions.py:32 +#: neutron/plugins/nicira/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "發生不明異常狀況。" @@ -2630,8 +2645,8 @@ msgstr "" "重疊" #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 -#: neutron/plugins/bigswitch/plugin.py:811 -#: neutron/plugins/bigswitch/plugin.py:820 +#: neutron/plugins/bigswitch/plugin.py:812 +#: neutron/plugins/bigswitch/plugin.py:821 msgid "Either subnet_id or port_id must be specified" msgstr "必須指定 subnet_id 或 port_id" @@ -2683,7 +2698,7 @@ msgid "" "assigning a floating IP" msgstr "埠 %s 具有多個固定 IP。指派浮動 IP 時必須提供特定 IP" -#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1842 +#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "如果未指定 port_id,則無法指定 fixed_ip_address" @@ -2747,19 +2762,19 @@ msgid "" msgstr "屬性 '%(attr)s' 是對其他資源的參照,無法由排序 '%(resource)s' 使用" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:870 +#: neutron/plugins/nicira/NeutronServicePlugin.py:871 #: neutron/services/firewall/fwaas_plugin.py:223 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:903 +#: neutron/plugins/nicira/NeutronServicePlugin.py:905 #: neutron/services/firewall/fwaas_plugin.py:237 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:927 +#: neutron/plugins/nicira/NeutronServicePlugin.py:931 #: neutron/services/firewall/fwaas_plugin.py:252 msgid "delete_firewall() called" msgstr "" @@ -2781,7 +2796,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:964 +#: neutron/plugins/nicira/NeutronServicePlugin.py:993 #: neutron/services/firewall/fwaas_plugin.py:261 msgid "update_firewall_policy() called" msgstr "" @@ -2807,7 +2822,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:938 +#: neutron/plugins/nicira/NeutronServicePlugin.py:967 #: neutron/services/firewall/fwaas_plugin.py:269 msgid "update_firewall_rule() called" msgstr "" @@ -2830,13 +2845,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:990 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 #: neutron/services/firewall/fwaas_plugin.py:298 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1019 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 #: neutron/services/firewall/fwaas_plugin.py:306 msgid "remove_rule() called" msgstr "" @@ -2925,11 +2940,7 @@ msgstr "連通測試逾時值" msgid "ID of network" msgstr "網路的 ID" -#: neutron/debug/debug_agent.py:43 -msgid "Use Linux network namespaces" -msgstr "使用 Linux 網路名稱空間" - -#: neutron/debug/debug_agent.py:127 +#: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" msgstr "無法刪除名稱空間 %s" @@ -3254,68 +3265,88 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:34 +#: neutron/extensions/loadbalancer.py:35 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "找不到 VIP %(vip_id)s" -#: neutron/extensions/loadbalancer.py:38 +#: neutron/extensions/loadbalancer.py:39 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:42 +#: neutron/extensions/loadbalancer.py:43 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "找不到儲存區 %(pool_id)s" -#: neutron/extensions/loadbalancer.py:46 +#: neutron/extensions/loadbalancer.py:47 #, python-format msgid "Member %(member_id)s could not be found" msgstr "找不到成員 %(member_id)s" -#: neutron/extensions/loadbalancer.py:50 +#: neutron/extensions/loadbalancer.py:51 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "找不到 Health_monitor %(monitor_id)s" -#: neutron/extensions/loadbalancer.py:54 +#: neutron/extensions/loadbalancer.py:55 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:59 +#: neutron/extensions/loadbalancer.py:60 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:64 +#: neutron/extensions/loadbalancer.py:65 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "負載平衡器資源 %(id)s 的狀態 %(state)s 無效" -#: neutron/extensions/loadbalancer.py:68 +#: neutron/extensions/loadbalancer.py:69 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "儲存區 %(pool_id)s 仍在使用中" -#: neutron/extensions/loadbalancer.py:72 +#: neutron/extensions/loadbalancer.py:73 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "找不到儲存區 %(pool_id)s 的統計資料" -#: neutron/extensions/loadbalancer.py:76 +#: neutron/extensions/loadbalancer.py:77 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "通訊協定 %(vip_proto)s 與儲存區通訊協定 %(pool_proto)s 不符" -#: neutron/extensions/loadbalancer.py:81 +#: neutron/extensions/loadbalancer.py:82 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" +#: neutron/extensions/loadbalancer.py:297 +msgid "Number of vips allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:301 +msgid "Number of pools allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:305 +msgid "" +"Number of pool members allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/extensions/loadbalancer.py:309 +msgid "" +"Number of health monitors allowed per tenant. A negative value means " +"unlimited." +msgstr "" + #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" @@ -3828,36 +3859,74 @@ msgid "" "%(remove_in)s. It will not be superseded." msgstr "" +#: neutron/openstack/common/db/api.py:97 +msgid "DB exceeded retry limit." +msgstr "" + +#: neutron/openstack/common/db/api.py:101 +msgid "DB connection error." +msgstr "" + #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:544 +#: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:606 +#: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format -msgid "Got mysql server has gone away: %s" -msgstr "已取得 mysql 伺服器已斷線的訊息:%s" +msgid "Database server has gone away: %s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/session.py:779 +msgid "" +"This application has not enabled MySQL traditional mode, which means " +"silent data corruption may occur. Please encourage the application " +"developers to enable this mode." +msgstr "" -#: neutron/openstack/common/db/sqlalchemy/session.py:686 +#: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:33 +#: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:72 +#: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: neutron/openstack/common/db/sqlalchemy/utils.py:120 +#: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: neutron/openstack/common/db/sqlalchemy/utils.py:193 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:199 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:279 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: neutron/openstack/common/db/sqlalchemy/utils.py:300 +msgid "Unsupported id columns type" +msgstr "" + #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format msgid "An error occurred during processing the request: %s" @@ -4443,101 +4512,101 @@ msgstr "作業狀態是由外掛程式在內部設定。正在忽略設定狀態 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:325 +#: neutron/plugins/bigswitch/plugin.py:326 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:357 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:382 +#: neutron/plugins/bigswitch/plugin.py:383 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:420 +#: neutron/plugins/bigswitch/plugin.py:421 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:445 +#: neutron/plugins/bigswitch/plugin.py:446 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:492 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:563 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:611 +#: neutron/plugins/bigswitch/plugin.py:612 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:635 +#: neutron/plugins/bigswitch/plugin.py:636 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:651 +#: neutron/plugins/bigswitch/plugin.py:652 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:667 +#: neutron/plugins/bigswitch/plugin.py:668 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:705 +#: neutron/plugins/bigswitch/plugin.py:706 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:727 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:746 +#: neutron/plugins/bigswitch/plugin.py:747 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:775 +#: neutron/plugins/bigswitch/plugin.py:776 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:804 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:836 +#: neutron/plugins/bigswitch/plugin.py:837 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:849 +#: neutron/plugins/bigswitch/plugin.py:854 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:855 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:867 +#: neutron/plugins/bigswitch/plugin.py:876 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:877 +#: neutron/plugins/bigswitch/plugin.py:891 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:895 +#: neutron/plugins/bigswitch/plugin.py:909 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:910 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:911 +#: neutron/plugins/bigswitch/plugin.py:925 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4551,137 +4620,161 @@ msgstr "" msgid "Updating router rules to %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:65 +#: neutron/plugins/bigswitch/servermanager.py:67 #, python-format msgid "Error in REST call to remote network controller: %(reason)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:100 +#: neutron/plugins/bigswitch/servermanager.py:95 +msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:97 +#, python-format +msgid "The following capabilities were received for %(server)s: %(cap)s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:115 #, python-format msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:103 +#: neutron/plugins/bigswitch/servermanager.py:118 #, python-format msgid "" "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:113 +#: neutron/plugins/bigswitch/servermanager.py:128 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "ServerProxy:無法建立 HTTPS 連線" -#: neutron/plugins/bigswitch/servermanager.py:120 +#: neutron/plugins/bigswitch/servermanager.py:135 msgid "ServerProxy: Could not establish HTTP connection" msgstr "ServerProxy:無法建立 HTTP 連線" -#: neutron/plugins/bigswitch/servermanager.py:137 +#: neutron/plugins/bigswitch/servermanager.py:152 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "ServerProxy:%(action)s 失敗,%(e)r" -#: neutron/plugins/bigswitch/servermanager.py:141 +#: neutron/plugins/bigswitch/servermanager.py:156 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "ServerProxy:狀態 = %(status)d,原因 = %(reason)r,ret = %(ret)s,資料 = %(data)r" -#: neutron/plugins/bigswitch/servermanager.py:153 +#: neutron/plugins/bigswitch/servermanager.py:168 msgid "ServerPool: initializing" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:169 +#: neutron/plugins/bigswitch/servermanager.py:184 msgid "Servers not defined. Aborting server manager." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:175 +#: neutron/plugins/bigswitch/servermanager.py:190 #, python-format msgid "Servers must be defined as :. Configuration was %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:181 +#: neutron/plugins/bigswitch/servermanager.py:196 msgid "ServerPool: initialization done" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:211 +#: neutron/plugins/bigswitch/servermanager.py:239 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:217 +#: neutron/plugins/bigswitch/servermanager.py:245 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:224 +#: neutron/plugins/bigswitch/servermanager.py:252 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "ServerProxy:對所有伺服器 %(server)r 執行的 %(action)s 失敗" -#: neutron/plugins/bigswitch/servermanager.py:246 +#: neutron/plugins/bigswitch/servermanager.py:274 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:256 +#: neutron/plugins/bigswitch/servermanager.py:284 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:262 +#: neutron/plugins/bigswitch/servermanager.py:290 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:267 +#: neutron/plugins/bigswitch/servermanager.py:295 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:273 +#: neutron/plugins/bigswitch/servermanager.py:301 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:278 +#: neutron/plugins/bigswitch/servermanager.py:306 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:284 +#: neutron/plugins/bigswitch/servermanager.py:312 #, python-format msgid "Unable to create remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:290 -#: neutron/plugins/bigswitch/servermanager.py:295 +#: neutron/plugins/bigswitch/servermanager.py:318 +#: neutron/plugins/bigswitch/servermanager.py:323 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:304 +#: neutron/plugins/bigswitch/servermanager.py:332 #, python-format msgid "No device MAC attached to port %s. Skipping notification to controller." msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:309 +#: neutron/plugins/bigswitch/servermanager.py:337 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/servermanager.py:314 +#: neutron/plugins/bigswitch/servermanager.py:342 #, python-format msgid "Unable to delete remote port: %s" msgstr "" +#: neutron/plugins/bigswitch/servermanager.py:352 +#, python-format +msgid "Unable to create floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:357 +#, python-format +msgid "Unable to update floating IP: %s" +msgstr "" + +#: neutron/plugins/bigswitch/servermanager.py:362 +#, python-format +msgid "Unable to delete floating IP: %s" +msgstr "" + #: neutron/plugins/bigswitch/db/porttracker_db.py:36 msgid "No host_id in port request to track port location." msgstr "" @@ -4821,45 +4914,45 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:82 +#: neutron/plugins/cisco/network_plugin.py:85 msgid "Plugin initialization complete" msgstr "已完成外掛程式起始設定" -#: neutron/plugins/cisco/network_plugin.py:110 +#: neutron/plugins/cisco/network_plugin.py:113 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:127 +#: neutron/plugins/cisco/network_plugin.py:130 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "已呼叫 get_all_qoss()" -#: neutron/plugins/cisco/network_plugin.py:133 +#: neutron/plugins/cisco/network_plugin.py:136 msgid "get_qos_details() called" msgstr "已呼叫 get_qos_details()" -#: neutron/plugins/cisco/network_plugin.py:138 +#: neutron/plugins/cisco/network_plugin.py:141 msgid "create_qos() called" msgstr "已呼叫 create_qos()" -#: neutron/plugins/cisco/network_plugin.py:144 +#: neutron/plugins/cisco/network_plugin.py:147 msgid "delete_qos() called" msgstr "已呼叫 delete_qos()" -#: neutron/plugins/cisco/network_plugin.py:149 +#: neutron/plugins/cisco/network_plugin.py:152 msgid "rename_qos() called" msgstr "已呼叫 rename_qos()" -#: neutron/plugins/cisco/network_plugin.py:154 +#: neutron/plugins/cisco/network_plugin.py:157 msgid "get_all_credentials() called" msgstr "已呼叫 get_all_credentials()" -#: neutron/plugins/cisco/network_plugin.py:160 +#: neutron/plugins/cisco/network_plugin.py:163 msgid "get_credential_details() called" msgstr "已呼叫 get_credential_details()" -#: neutron/plugins/cisco/network_plugin.py:165 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "rename_credential() called" msgstr "已呼叫 rename_credential()" @@ -5441,29 +5534,29 @@ msgstr "未載入 %s 外掛程式" msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "%(plugin_key)s:已忽略帶有引數 %(args)s 的 %(function_name)s" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:185 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" msgstr "已呼叫 create_network()" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:198 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:217 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" msgstr "已呼叫 update_network()" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:242 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:226 #, python-format msgid "Provider network removed from DB: %s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:297 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:288 msgid "create_port() called" msgstr "已呼叫 create_port()" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:356 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:353 #, python-format msgid "" "tenant_id: %(tid)s, net_id: %(nid)s, old_device_id: %(odi)s, " @@ -5471,29 +5564,29 @@ msgid "" "old_device_owner: %(odo)s, new_device_owner: %(ndo)s" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:385 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:382 msgid "update_port() called" msgstr "已呼叫 update_port()" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:412 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:409 #, python-format msgid "Unable to update port '%s' on Nexus switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:431 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:428 msgid "delete_port() called" msgstr "已呼叫 delete_port()" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:472 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:469 msgid "L3 enabled on Nexus plugin, create SVI on switch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:492 -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:517 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:489 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:514 msgid "L3 disabled or not Nexus plugin, send to vswitch" msgstr "" -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:506 +#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:503 msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" @@ -5555,18 +5648,18 @@ msgid "No policy profile updated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 -#: neutron/plugins/mlnx/mlnx_plugin.py:191 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 +#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "需要 provider:network_type" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 -#: neutron/plugins/mlnx/mlnx_plugin.py:221 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:442 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 +#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "需要 provider:segmentation_id" @@ -5583,25 +5676,25 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 -#: neutron/plugins/mlnx/mlnx_plugin.py:207 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 +#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "不支援 provider:network_type %s" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 +#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "不明的 provider:physical_network %s" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 -#: neutron/plugins/mlnx/mlnx_plugin.py:254 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:470 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 +#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "需要 provider:physical_network" @@ -5757,9 +5850,9 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 -#: neutron/plugins/mlnx/mlnx_plugin.py:333 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:518 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 +#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "已建立網路:%s" @@ -5965,36 +6058,26 @@ msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 -#: neutron/plugins/embrane/agent/dispatcher.py:145 +#: neutron/plugins/embrane/agent/dispatcher.py:134 msgid "Unhandled exception occurred" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:136 -#: neutron/plugins/embrane/base_plugin.py:173 -msgid "There must be only one gateway port per router at once" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:207 -#: neutron/plugins/embrane/base_plugin.py:226 +#: neutron/plugins/embrane/base_plugin.py:174 +#: neutron/plugins/embrane/base_plugin.py:193 #, python-format msgid "The following routers have not physical match: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:212 +#: neutron/plugins/embrane/base_plugin.py:179 #, python-format msgid "Requested router: %s" msgstr "" -#: neutron/plugins/embrane/base_plugin.py:265 +#: neutron/plugins/embrane/base_plugin.py:231 #, python-format msgid "Deleting router=%s" msgstr "" -#: neutron/plugins/embrane/agent/dispatcher.py:143 -#, python-format -msgid "%s" -msgstr "%s" - #: neutron/plugins/embrane/agent/operations/router_operations.py:99 #, python-format msgid "The router %s had no physical representation,likely already deleted" @@ -6045,43 +6128,43 @@ msgstr "" msgid "Define if the requests have run asynchronously or not" msgstr "" -#: neutron/plugins/embrane/common/constants.py:63 +#: neutron/plugins/embrane/common/constants.py:51 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:64 +#: neutron/plugins/embrane/common/constants.py:52 msgid "" "Dva can't be found to execute the operation, probably was cancelled " "through the heleos UI" msgstr "" -#: neutron/plugins/embrane/common/constants.py:66 +#: neutron/plugins/embrane/common/constants.py:54 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:67 +#: neutron/plugins/embrane/common/constants.py:55 #, python-format msgid "Dva interface seems to be broken for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:69 +#: neutron/plugins/embrane/common/constants.py:57 #, python-format msgid "Dva creation failed reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:70 +#: neutron/plugins/embrane/common/constants.py:58 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:72 +#: neutron/plugins/embrane/common/constants.py:60 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" -#: neutron/plugins/embrane/common/constants.py:73 +#: neutron/plugins/embrane/common/constants.py:61 #, python-format msgid "" "Failed to delete the backend router for reason %s. Please remove it " @@ -6093,14 +6176,7 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" -#: neutron/plugins/embrane/common/exceptions.py:33 -#, python-format -msgid "" -"Operation not permitted due to state constraint violation:%(operation)s " -"not allowed for DVA %(dva_id)s in state %(state)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:40 +#: neutron/plugins/embrane/common/utils.py:46 msgid "No ip allocation set" msgstr "" @@ -6196,10 +6272,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "無效的 tenant_network_type:%s。已終止代理程式!" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:143 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:365 +#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "網路 VLAN 範圍:%s" @@ -6270,7 +6346,7 @@ msgid "port_delete received" msgstr "收到 port_delete" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 msgid "port_update received" msgstr "收到 port_update" @@ -6352,14 +6428,14 @@ msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 msgid "Agent out of sync with plugin!" msgstr "代理程式與外掛程式不同步!" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 msgid "Agent loop has new devices!" msgstr "代理程式迴圈具有新裝置!" @@ -6375,7 +6451,7 @@ msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "迴圈反覆運算已超出間隔(%(polling_interval)s 與 %(elapsed)s)" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1000 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1356 msgid "Agent initialized successfully, now running... " msgstr "已順利地起始設定代理程式,現正在執行中..." @@ -6477,43 +6553,43 @@ msgstr "" msgid "Device %(device)s up on %(agent_id)s" msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:267 -#: neutron/plugins/mlnx/mlnx_plugin.py:172 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 +#: neutron/plugins/mlnx/mlnx_plugin.py:173 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "無效的 tenant_network_type:%s。已終止服務!" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" msgstr "已完成 Linux 橋接器外掛程式起始設定" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:304 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349 -#: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 msgid "provider:segmentation_id specified for flat network" msgstr "給平面網路指定了 provider:segmentation_id" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358 -#: neutron/plugins/mlnx/mlnx_plugin.py:224 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 +#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365 -#: neutron/plugins/mlnx/mlnx_plugin.py:232 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 +#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 msgid "provider:physical_network specified for local network" msgstr "給本端網路指定了 provider:physical_network" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371 -#: neutron/plugins/mlnx/mlnx_plugin.py:236 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 +#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 +#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 msgid "provider:segmentation_id specified for local network" msgstr "給本端網路指定了 provider:segmentation_id" @@ -6610,137 +6686,137 @@ msgstr "正在將裝置 %(tap_device_name)s 新增至橋接器 %(bridge_name)s" msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "%(tap_device_name)s 已存在於橋接器 %(bridge_name)s 上" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:442 #, python-format msgid "Deleting bridge %s" msgstr "正在刪除橋接器 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449 #, python-format msgid "Done deleting bridge %s" msgstr "已完成刪除橋接器 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "無法刪除橋接器 %s,不存在" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:466 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "正在將裝置 %(interface_name)s 從橋接器 %(bridge_name)s 中移除" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "已完成將裝置 %(interface_name)s 從橋接器 %(bridge_name)s 中移除" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "無法將裝置 %(interface_name)s 從橋接器 %(bridge_name)s 中移除,該裝置不存在" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "正在刪除 VLAN 的子介面 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:494 #, python-format msgid "Done deleting subinterface %s" msgstr "已完成刪除子介面 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:498 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:503 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:546 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 msgid "" "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 " "3.8" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:552 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285 msgid "network_delete received" msgstr "收到 network_delete" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:687 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:709 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:412 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:819 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "無法取得唯一 ID 的 MAC 位址。已終止代理程式!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142 #, python-format msgid "RPC agent_id: %s" msgstr "RPC agent_id:%s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:872 #, python-format msgid "Port %s added" msgstr "已新增埠 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:944 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "無法取得 %(device)s 的埠詳細資料:%(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:884 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "已更新埠 %(device)s。詳細資料:%(details)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:969 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1031 @@ -6748,54 +6824,54 @@ msgstr "已更新埠 %(device)s。詳細資料:%(details)s" msgid "Device %s not defined on plugin" msgstr "外掛程式上未定義裝置 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 #, python-format msgid "Attachment %s removed" msgstr "已移除連接裝置 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "對 %(device)s 執行 port_removed 作業失敗:%(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1028 #, python-format msgid "Port %s updated." msgstr "已更新埠 %s。" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "已啟動「LinuxBridge 代理程式 RPC 常駐程式」!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 msgid "Update devices failed" msgstr "更新裝置失敗" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:967 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "代理程式迴圈發生錯誤。裝置資訊:%s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:975 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "迴圈反覆運算已超出間隔(%(polling_interval)s 與 %(elapsed)s)!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "剖析 physical_interface_mappings 失敗:%s。已終止代理程式!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 #, python-format msgid "Interface mappings: %s" @@ -6898,31 +6974,31 @@ msgstr "開始起始設定 meta 外掛程式" msgid "default_flavor %s is not plugin list" msgstr "default_flavor %s 不是外掛程式清單" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:100 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:101 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "default_l3_flavor %s 不是外掛程式清單" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "外掛程式位置:%s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:158 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "已建立特性為 %(flavor)s 的網路:%(net_id)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 msgid "Failed to add flavor bindings" msgstr "無法新增特性連結" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:278 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "已建立特性為 %(flavor)s 的路由器:%(router_id)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:284 #, python-format msgid "Created router: %s" msgstr "已建立路由器:%s" @@ -7256,101 +7332,101 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:397 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "已呼叫 MidonetPluginV2.create_subnet:子網路 = %r" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "MidonetPluginV2.create_subnet 正在結束:sn_entry = %r" -#: neutron/plugins/midonet/plugin.py:438 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "已呼叫 MidonetPluginV2.delete_subnet:ID = %s" -#: neutron/plugins/midonet/plugin.py:457 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "MidonetPluginV2.delete_subnet 正在結束" -#: neutron/plugins/midonet/plugin.py:464 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "已呼叫 MidonetPluginV2.create_network:網路 = %r" -#: neutron/plugins/midonet/plugin.py:479 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "MidonetPluginV2.create_network 正在結束:網路 = %r" -#: neutron/plugins/midonet/plugin.py:488 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "已呼叫 MidonetPluginV2.update_network:ID = %(id)r,網路 = %(network)r" -#: neutron/plugins/midonet/plugin.py:497 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "MidonetPluginV2.update_network 正在結束:網路 = %r" -#: neutron/plugins/midonet/plugin.py:505 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "已呼叫 MidonetPluginV2.get_network:ID = %(id)r,欄位 = %(fields)r" -#: neutron/plugins/midonet/plugin.py:510 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "MidonetPluginV2.get_network 正在結束:qnet = %r" -#: neutron/plugins/midonet/plugin.py:515 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "已呼叫 MidonetPluginV2.delete_network:ID = %r" -#: neutron/plugins/midonet/plugin.py:520 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:526 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "已呼叫 MidonetPluginV2.create_port:埠 = %r" -#: neutron/plugins/midonet/plugin.py:587 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:592 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "已呼叫 MidonetPluginV2.get_port:ID = %(id)s 欄位 = %(fields)r" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:608 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:613 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "已呼叫 MidonetPluginV2.get_ports:過濾器 = %(filters)s 欄位 = %(fields)r" -#: neutron/plugins/midonet/plugin.py:622 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " @@ -7359,49 +7435,49 @@ msgstr "" "已呼叫 MidonetPluginV2.delete_port:ID = %(id)s " "l3_port_check=%(l3_port_check)r" -#: neutron/plugins/midonet/plugin.py:656 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:731 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:779 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:791 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:835 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:855 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r" -#: neutron/plugins/midonet/plugin.py:895 +#: neutron/plugins/midonet/plugin.py:896 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:906 +#: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "已呼叫 MidonetPluginV2.delete_router:ID = %s" -#: neutron/plugins/midonet/plugin.py:1006 +#: neutron/plugins/midonet/plugin.py:1007 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " @@ -7410,25 +7486,25 @@ msgstr "" "已呼叫 MidonetPluginV2.add_router_interface:router_id = %(router_id)s " "interface_info = %(interface_info)r" -#: neutron/plugins/midonet/plugin.py:1030 +#: neutron/plugins/midonet/plugin.py:1031 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1039 +#: neutron/plugins/midonet/plugin.py:1040 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1046 +#: neutron/plugins/midonet/plugin.py:1047 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1086 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " @@ -7437,12 +7513,12 @@ msgstr "" "已呼叫 MidonetPluginV2.update_floatingip:ID = %(id)s floatingip = " "%(floatingip)s " -#: neutron/plugins/midonet/plugin.py:1105 +#: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "MidonetPluginV2.update_floating_ip 正在結束:fip = %s" -#: neutron/plugins/midonet/plugin.py:1126 +#: neutron/plugins/midonet/plugin.py:1127 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " @@ -7451,22 +7527,22 @@ msgstr "" "已呼叫 MidonetPluginV2.create_security_group:security_group = " "%(security_group)s default_sg = %(default_sg)s " -#: neutron/plugins/midonet/plugin.py:1155 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1162 +#: neutron/plugins/midonet/plugin.py:1163 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1168 +#: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "已呼叫 MidonetPluginV2.delete_security_group:ID = %s" -#: neutron/plugins/midonet/plugin.py:1200 +#: neutron/plugins/midonet/plugin.py:1201 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " @@ -7475,12 +7551,12 @@ msgstr "" "已呼叫 MidonetPluginV2.create_security_group_rule:security_group_rule = " "%(security_group_rule)r" -#: neutron/plugins/midonet/plugin.py:1210 +#: neutron/plugins/midonet/plugin.py:1211 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1220 +#: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7534,17 +7610,17 @@ msgstr "" msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "無法收回 net-id = %(net_uuid)s 的不明網路類型 %(network_type)s" -#: neutron/plugins/ml2/db.py:87 +#: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" -#: neutron/plugins/ml2/db.py:95 +#: neutron/plugins/ml2/db.py:93 #, fuzzy, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "已呼叫 get_port_with_securitygroups():port_id=%s" -#: neutron/plugins/ml2/db.py:128 +#: neutron/plugins/ml2/db.py:126 #, python-format msgid "No binding found for port %(port_id)s" msgstr "" @@ -7621,153 +7697,167 @@ msgstr "" #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " -"%(vnic_type)s" +"%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:450 +#: neutron/plugins/ml2/managers.py:451 #, python-format msgid "" -"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, driver: " -"%(driver)s, vif_type: %(vif_type)s, cap_port_filter: %(cap_port_filter)s," -" segment: %(segment)s" +"Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " +"%(profile)sdriver: %(driver)s, vif_type: %(vif_type)s, vif_details: " +"%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:464 +#: neutron/plugins/ml2/managers.py:467 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:468 +#: neutron/plugins/ml2/managers.py:471 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" -#: neutron/plugins/ml2/managers.py:488 +#: neutron/plugins/ml2/managers.py:491 #, python-format msgid "Mechanism driver %s failed in validate_port_binding" msgstr "" -#: neutron/plugins/ml2/managers.py:508 +#: neutron/plugins/ml2/managers.py:511 #, python-format msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:117 +#: neutron/plugins/ml2/plugin.py:118 #, fuzzy msgid "Modular L2 Plugin initialization complete" msgstr "已完成外掛程式起始設定" -#: neutron/plugins/ml2/plugin.py:146 +#: neutron/plugins/ml2/plugin.py:147 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:185 +#: neutron/plugins/ml2/plugin.py:186 #, fuzzy, python-format msgid "Network %s has no segments" msgstr "代理程式上未使用網路 %s。" -#: neutron/plugins/ml2/plugin.py:293 +#: neutron/plugins/ml2/plugin.py:251 +msgid "binding:profile value too large" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:274 +#, python-format +msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:285 +#, python-format +msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" +msgstr "" + +#: neutron/plugins/ml2/plugin.py:336 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:335 +#: neutron/plugins/ml2/plugin.py:378 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:395 +#: neutron/plugins/ml2/plugin.py:438 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:405 neutron/plugins/ml2/plugin.py:525 +#: neutron/plugins/ml2/plugin.py:448 neutron/plugins/ml2/plugin.py:568 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:411 neutron/plugins/ml2/plugin.py:531 +#: neutron/plugins/ml2/plugin.py:454 neutron/plugins/ml2/plugin.py:574 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:419 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:430 +#: neutron/plugins/ml2/plugin.py:473 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:438 neutron/plugins/ml2/plugin.py:544 +#: neutron/plugins/ml2/plugin.py:481 neutron/plugins/ml2/plugin.py:587 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:485 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:551 +#: neutron/plugins/ml2/plugin.py:495 neutron/plugins/ml2/plugin.py:594 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:460 +#: neutron/plugins/ml2/plugin.py:503 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:470 +#: neutron/plugins/ml2/plugin.py:513 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:484 +#: neutron/plugins/ml2/plugin.py:527 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:514 +#: neutron/plugins/ml2/plugin.py:557 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:540 +#: neutron/plugins/ml2/plugin.py:583 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:561 +#: neutron/plugins/ml2/plugin.py:604 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:590 +#: neutron/plugins/ml2/plugin.py:633 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:651 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:116 +#: neutron/plugins/ml2/plugin.py:694 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:668 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/plugins/ml2/plugin.py:711 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:678 +#: neutron/plugins/ml2/plugin.py:721 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:687 +#: neutron/plugins/ml2/plugin.py:730 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:696 +#: neutron/plugins/ml2/plugin.py:739 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7823,47 +7913,47 @@ msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:58 +#: neutron/plugins/ml2/drivers/mech_agent.py:56 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:65 +#: neutron/plugins/ml2/drivers/mech_agent.py:63 #, python-format msgid "Refusing to bind due to unsupported vnic_type: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 -#: neutron/plugins/ml2/drivers/mech_agent.py:88 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:76 +#: neutron/plugins/ml2/drivers/mech_agent.py:72 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:79 +#: neutron/plugins/ml2/drivers/mech_agent.py:75 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:91 +#: neutron/plugins/ml2/drivers/mech_agent.py:87 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:93 +#: neutron/plugins/ml2/drivers/mech_agent.py:89 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:97 +#: neutron/plugins/ml2/drivers/mech_agent.py:93 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8030,7 +8120,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:71 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -8376,38 +8466,38 @@ msgstr "" msgid "Sending update port message" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:115 +#: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:141 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363 +#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:285 +#: neutron/plugins/mlnx/mlnx_plugin.py:286 #, python-format msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:289 +#: neutron/plugins/mlnx/mlnx_plugin.py:290 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:291 +#: neutron/plugins/mlnx/mlnx_plugin.py:292 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:337 +#: neutron/plugins/mlnx/mlnx_plugin.py:338 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:350 +#: neutron/plugins/mlnx/mlnx_plugin.py:351 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:397 +#: neutron/plugins/mlnx/mlnx_plugin.py:398 #, python-format msgid "create_port with %s" msgstr "" @@ -8758,27 +8848,27 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "delete_network() 由於 %s 而失敗" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:509 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "已呼叫 NECPluginV2.create_port(),埠 = %s。" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:573 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "已呼叫 NECPluginV2.update_port(),ID = %(id)s 埠 = %(port)s。" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:606 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "已呼叫 NECPluginV2.delete_port(),ID = %s。" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:616 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:673 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " @@ -8787,26 +8877,26 @@ msgstr "" "已呼叫 NECPluginV2RPCCallbacks.get_port_from_device(),裝置 = %(device)s => " "%(ret)s。" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:704 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "已呼叫 NECPluginV2RPCCallbacks.update_ports(),kwargs = %s。" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:738 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9164,103 +9254,103 @@ msgstr "正在載入 OFC 驅動程式:%s" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "每個 Tenant 所容許的 packet_filter 數目,-1 表示無限制" -#: neutron/plugins/nicira/NeutronPlugin.py:230 +#: neutron/plugins/nicira/NeutronPlugin.py:231 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "無法處理預設 l2 gw 服務:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:266 +#: neutron/plugins/nicira/NeutronPlugin.py:267 #, python-format msgid "Created NVP router port:%s" msgstr "已建立 NVP 路由器埠:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:268 -#: neutron/plugins/nicira/NeutronServicePlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronServicePlugin.py:436 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "無法在 NVP 邏輯路由器 %s 上建立埠" -#: neutron/plugins/nicira/NeutronPlugin.py:271 +#: neutron/plugins/nicira/NeutronPlugin.py:272 #, 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/nicira/NeutronPlugin.py:349 +#: neutron/plugins/nicira/NeutronPlugin.py:350 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "已將 %(att)s 連接至 NVP 路由器埠 %(port)s" -#: neutron/plugins/nicira/NeutronPlugin.py:355 +#: neutron/plugins/nicira/NeutronPlugin.py:356 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:361 +#: neutron/plugins/nicira/NeutronPlugin.py:362 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:407 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:439 #, python-format msgid "" "An exception occurred while creating the quantum port %s on the NVP " "plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:502 -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:451 +#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:701 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "NVP 外掛程式不支援外部網路上的一般 VIF 埠。埠 %s 將關閉。" -#: neutron/plugins/nicira/NeutronPlugin.py:471 +#: neutron/plugins/nicira/NeutronPlugin.py:472 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "對網路 %(network_id)s 上埠 %(name)s 執行的 _nvp_create_port 已完成。新的埠 ID 為 %(id)s。" -#: neutron/plugins/nicira/NeutronPlugin.py:482 +#: neutron/plugins/nicira/NeutronPlugin.py:483 #, 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/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:495 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:510 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "已在 NVP 平台上刪除了埠 '%s'" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:517 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "對網路 %(net_id)s 上埠 %(port_id)s 執行的 _nvp_delete_port 已完成" -#: neutron/plugins/nicira/NeutronPlugin.py:521 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:530 +#: neutron/plugins/nicira/NeutronPlugin.py:531 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9268,41 +9358,41 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:545 -#: neutron/plugins/nicira/NeutronPlugin.py:1068 +#: neutron/plugins/nicira/NeutronPlugin.py:546 +#: neutron/plugins/nicira/NeutronPlugin.py:1069 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "正在忽略異常狀況,因為這意味著埠 '%s' 的同層級已刪除。" -#: neutron/plugins/nicira/NeutronPlugin.py:557 +#: neutron/plugins/nicira/NeutronPlugin.py:558 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "不容許在外部網路上建立路由器介面埠來作為 '%s'" -#: neutron/plugins/nicira/NeutronPlugin.py:582 +#: neutron/plugins/nicira/NeutronPlugin.py:583 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:596 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "必須將資料移入 device_id 欄位,才能給網路 %s 建立外部閘道埠" -#: neutron/plugins/nicira/NeutronPlugin.py:605 +#: neutron/plugins/nicira/NeutronPlugin.py:606 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:646 +#: neutron/plugins/nicira/NeutronPlugin.py:647 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " @@ -9311,536 +9401,470 @@ msgstr "" "已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s 上完成 " "_nvp_create_ext_gw_port。NVP 埠 ID 為 %(nvp_port_id)s" -#: neutron/plugins/nicira/NeutronPlugin.py:681 -#: neutron/plugins/nicira/NeutronPlugin.py:1777 +#: neutron/plugins/nicira/NeutronPlugin.py:682 +#: neutron/plugins/nicira/NeutronPlugin.py:1778 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "在 NVP 平台上找不到邏輯路由器資源 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:685 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 +#: neutron/plugins/nicira/NeutronPlugin.py:686 +#: neutron/plugins/nicira/NeutronPlugin.py:1782 msgid "Unable to update logical routeron NVP Platform" msgstr "無法在 NVP 平台上更新邏輯路由器" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:688 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:729 +#: neutron/plugins/nicira/NeutronPlugin.py:730 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:770 #, python-format msgid "%s required" msgstr "需要 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:773 +#: neutron/plugins/nicira/NeutronPlugin.py:774 msgid "Segmentation ID cannot be specified with flat network type" msgstr "無法使用平面網路類型來指定分段 ID" -#: neutron/plugins/nicira/NeutronPlugin.py:777 +#: neutron/plugins/nicira/NeutronPlugin.py:778 msgid "Segmentation ID must be specified with vlan network type" msgstr "必須使用 VLAN 網路類型來指定分段 ID" -#: neutron/plugins/nicira/NeutronPlugin.py:781 -#: neutron/plugins/nicira/NeutronPlugin.py:797 +#: neutron/plugins/nicira/NeutronPlugin.py:782 +#: neutron/plugins/nicira/NeutronPlugin.py:798 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:803 +#: neutron/plugins/nicira/NeutronPlugin.py:804 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "不支援 %(net_type_param)s %(net_type_value)s" -#: neutron/plugins/nicira/NeutronPlugin.py:848 +#: neutron/plugins/nicira/NeutronPlugin.py:849 #, python-format msgid "No switch has available ports (%d checked)" msgstr "交換器沒有可用的埠(已檢查 %d 個)" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:883 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "已達到邏輯網路 %s 的邏輯埠數目上限" -#: neutron/plugins/nicira/NeutronPlugin.py:972 +#: neutron/plugins/nicira/NeutronPlugin.py:973 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "此外掛程式尚不支援 admin_state_up = False 的網路。正在忽略對網路 %s 的設定" -#: neutron/plugins/nicira/NeutronPlugin.py:1057 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "" "A nvp lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1076 +#: neutron/plugins/nicira/NeutronPlugin.py:1077 #, python-format msgid "delete_network completed for tenant: %s" msgstr "已對 Tenant 完成 delete_network:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:1079 -#: neutron/plugins/nicira/NeutronServicePlugin.py:514 +#: neutron/plugins/nicira/NeutronPlugin.py:1080 +#: neutron/plugins/nicira/NeutronServicePlugin.py:515 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "在 NVP 中找不到 lswitch %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1109 +#: neutron/plugins/nicira/NeutronPlugin.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "不支援 admin_state_up = False 網路。" -#: neutron/plugins/nicira/NeutronPlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1176 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "已對 Tenant %(tenant_id)s 的 NVP 完成 create_port:(%(id)s)" -#: neutron/plugins/nicira/NeutronPlugin.py:1189 +#: neutron/plugins/nicira/NeutronPlugin.py:1190 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1200 +#: neutron/plugins/nicira/NeutronPlugin.py:1201 msgid "Unable to create port or set port attachment in NVP." msgstr "無法在 NVP 中建立埠或設定埠連接裝置。" -#: neutron/plugins/nicira/NeutronPlugin.py:1292 +#: neutron/plugins/nicira/NeutronPlugin.py:1293 #, python-format msgid "Update port request: %s" msgstr "更新埠要求:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:1320 +#: neutron/plugins/nicira/NeutronPlugin.py:1321 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1403 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1410 msgid "Unable to create logical router on NVP Platform" msgstr "無法在 NVP 平台上建立邏輯路由器" -#: neutron/plugins/nicira/NeutronPlugin.py:1420 +#: neutron/plugins/nicira/NeutronPlugin.py:1421 #, 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/nicira/NeutronPlugin.py:1430 +#: neutron/plugins/nicira/NeutronPlugin.py:1431 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1459 -#: neutron/plugins/nicira/NeutronPlugin.py:1544 -#: neutron/plugins/nicira/NeutronServicePlugin.py:197 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1175 +#: neutron/plugins/nicira/NeutronPlugin.py:1460 +#: neutron/plugins/nicira/NeutronPlugin.py:1545 +#: neutron/plugins/nicira/NeutronServicePlugin.py:198 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 #, python-format msgid "Network '%s' is not a valid external network" msgstr "網路 '%s' 不是有效的外部網路" -#: neutron/plugins/nicira/NeutronPlugin.py:1508 +#: neutron/plugins/nicira/NeutronPlugin.py:1509 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1511 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1553 +#: neutron/plugins/nicira/NeutronPlugin.py:1554 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1570 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "在 NVP 平台上找不到邏輯路由器 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/nicira/NeutronPlugin.py:1574 msgid "Unable to update logical router on NVP Platform" msgstr "無法在 NVP 平台上更新邏輯路由器" -#: neutron/plugins/nicira/NeutronPlugin.py:1575 +#: neutron/plugins/nicira/NeutronPlugin.py:1576 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1632 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "在 NVP 平台上找不到邏輯路由器 '%s'" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/nicira/NeutronPlugin.py:1637 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1646 +#: neutron/plugins/nicira/NeutronPlugin.py:1647 #, 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/nicira/NeutronPlugin.py:1714 +#: neutron/plugins/nicira/NeutronPlugin.py:1715 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "已對子網路 %(subnet_id)s 及路由器 %(router_id)s 完成 Add_router_interface" -#: neutron/plugins/nicira/NeutronPlugin.py:1812 +#: neutron/plugins/nicira/NeutronPlugin.py:1813 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "在 NVP 平台上移除浮動 IP 的 NAT 規則時發生錯誤:%s。" -#: neutron/plugins/nicira/NeutronPlugin.py:1818 +#: neutron/plugins/nicira/NeutronPlugin.py:1819 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "在 NVP 平台上找到的相符 NAT 規則數目不正確" -#: neutron/plugins/nicira/NeutronPlugin.py:1950 +#: neutron/plugins/nicira/NeutronPlugin.py:1951 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "在 NVP 平台上給浮動 IP %(floating_ip)s(已對映到內部 IP %(internal_ip)s)建立 NAT 規則時發生錯誤" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1957 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1991 +#: neutron/plugins/nicira/NeutronPlugin.py:1992 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "埠 '%s' 未與浮動 IP 產生關聯" -#: neutron/plugins/nicira/NeutronPlugin.py:1994 +#: neutron/plugins/nicira/NeutronPlugin.py:1995 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2021 +#: neutron/plugins/nicira/NeutronPlugin.py:2022 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2044 +#: neutron/plugins/nicira/NeutronPlugin.py:2045 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "無法將閘道服務從 NVP 平台中移除 - 找不到資源" -#: neutron/plugins/nicira/NeutronPlugin.py:2074 +#: neutron/plugins/nicira/NeutronPlugin.py:2075 #, python-format msgid "Unable to update name on NVP backend for network gateway: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2136 +#: neutron/plugins/nicira/NeutronPlugin.py:2137 #, python-format msgid "Security group: %s was already deleted from backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2149 +#: neutron/plugins/nicira/NeutronPlugin.py:2150 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:140 +#: neutron/plugins/nicira/NeutronServicePlugin.py:141 #, python-format msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:171 +#: neutron/plugins/nicira/NeutronServicePlugin.py:172 msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:180 +#: neutron/plugins/nicira/NeutronServicePlugin.py:181 msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:335 +#: neutron/plugins/nicira/NeutronServicePlugin.py:336 #, python-format msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:420 +#: neutron/plugins/nicira/NeutronServicePlugin.py:421 #, python-format msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:468 +#: neutron/plugins/nicira/NeutronServicePlugin.py:469 #, python-format msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:478 +#: neutron/plugins/nicira/NeutronServicePlugin.py:479 #, python-format msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:488 +#: neutron/plugins/nicira/NeutronServicePlugin.py:489 #, python-format msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:850 +#: neutron/plugins/nicira/NeutronServicePlugin.py:851 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:858 +#: neutron/plugins/nicira/NeutronServicePlugin.py:859 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:873 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1161 +#: neutron/plugins/nicira/NeutronServicePlugin.py:874 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:877 +#: neutron/plugins/nicira/NeutronServicePlugin.py:878 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:882 +#: neutron/plugins/nicira/NeutronServicePlugin.py:883 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1050 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1088 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1097 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1122 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1139 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1158 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 msgid "create_vip() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1166 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1199 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1234 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1251 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1305 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1352 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1375 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1331 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1395 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1422 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 #, python-format msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1448 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1477 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1508 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1534 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1540 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1577 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1558 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1561 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1593 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1599 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1602 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1605 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1608 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1611 +#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 #, python-format msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/nicira/NvpApiClient.py:36 -#, python-format -msgid "Unable to fetch NVP version from response headers:%s" -msgstr "無法從回應標頭提取 NVP 版本:%s" - -#: neutron/plugins/nicira/NvpApiClient.py:124 -#, python-format -msgid "NVPApiHelper.request() returns \"%s\"" -msgstr "NVPApiHelper.request() 傳回 \"%s\"" - -#: neutron/plugins/nicira/NvpApiClient.py:137 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "要求已逾時:%(method)s 到 %(url)s" - -#: neutron/plugins/nicira/NvpApiClient.py:148 -#, python-format -msgid "Received error code: %s" -msgstr "收到錯誤碼:%s" - -#: neutron/plugins/nicira/NvpApiClient.py:149 -#, python-format -msgid "Server Error Message: %s" -msgstr "伺服器錯誤訊息:%s" - -#: neutron/plugins/nicira/NvpApiClient.py:155 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "%(method)s 到 %(url)s,非預期的回應碼:%(status)d(內容 = '%(body)s')" - -#: neutron/plugins/nicira/NvpApiClient.py:173 -msgid "Unable to determine NVP version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:233 -msgid "Server denied session's authentication credentials." -msgstr "伺服器已拒絕階段作業的鑑別認證。" - -#: neutron/plugins/nicira/NvpApiClient.py:237 -msgid "An entity referenced in the request was not found." -msgstr "找不到要求中參照的實體。" - -#: neutron/plugins/nicira/NvpApiClient.py:241 -msgid "Request conflicts with configuration on a different entity." -msgstr "要求與不同實體上的配置相衝突。" - -#: neutron/plugins/nicira/NvpApiClient.py:246 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "無法完成要求,因為無法抵達相關聯的資源。" - -#: neutron/plugins/nicira/NvpApiClient.py:251 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "已禁止要求存取所參照的資源。" - -#: neutron/plugins/nicira/NvpApiClient.py:256 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/nicira/NvpApiClient.py:260 -msgid "The request has timed out." -msgstr "要求已逾時。" - #: neutron/plugins/nicira/check_nsx_config.py:47 #: neutron/plugins/nicira/check_nsx_config.py:82 #, python-format @@ -9888,172 +9912,238 @@ msgstr "" msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:116 +#: neutron/plugins/nicira/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" +msgstr "" + +#: neutron/plugins/nicira/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "[%d] 目前沒有可用的 API 提供者。" -#: neutron/plugins/nicira/api_client/client.py:119 +#: neutron/plugins/nicira/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "[%d] 正在等待獲得 API 用戶端連線。" -#: neutron/plugins/nicira/api_client/client.py:123 +#: neutron/plugins/nicira/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "[%(rid)d] 連線 %(conn)s 已閒置 %(sec)0.2f 秒鐘;正在重新連接。" -#: neutron/plugins/nicira/api_client/client.py:132 +#: neutron/plugins/nicira/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "[%(rid)d] 已獲得連線 %(conn)s。有 %(qsize)d 個連線可用。" -#: neutron/plugins/nicira/api_client/client.py:152 +#: neutron/plugins/nicira/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "[%(rid)d] 所釋放連線 %(conn)s 不是叢集的 API 提供者" -#: neutron/plugins/nicira/api_client/client.py:161 +#: neutron/plugins/nicira/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "[%(rid)d] 連線傳回錯誤狀態,正在重新連接至 %(conn)s" -#: neutron/plugins/nicira/api_client/client.py:186 +#: neutron/plugins/nicira/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "[%(rid)d] 已釋放連線 %(conn)s。有 %(qsize)d 個連線可用。" -#: neutron/plugins/nicira/api_client/client.py:196 +#: neutron/plugins/nicira/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "登入所要求的連線無效:'%s'" -#: neutron/plugins/nicira/api_client/client.py:207 +#: neutron/plugins/nicira/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "正在等待鑑別完成" -#: neutron/plugins/nicira/api_client/client.py:249 +#: neutron/plugins/nicira/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "無效的 conn_params 值:'%s'" -#: neutron/plugins/nicira/api_client/client_eventlet.py:148 +#: neutron/plugins/nicira/api_client/client.py:93 +#, python-format +msgid "Request returns \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/client.py:106 +#, python-format +msgid "Request timed out: %(method)s to %(url)s" +msgstr "要求已逾時:%(method)s 到 %(url)s" + +#: neutron/plugins/nicira/api_client/client.py:117 #, python-format -msgid "NvpApiClient: login error \"%s\"" -msgstr "NvpApiClient:登入錯誤 \"%s\"" +msgid "Received error code: %s" +msgstr "收到錯誤碼:%s" + +#: neutron/plugins/nicira/api_client/client.py:118 +#, python-format +msgid "Server Error Message: %s" +msgstr "伺服器錯誤訊息:%s" + +#: neutron/plugins/nicira/api_client/client.py:124 +#, python-format +msgid "" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" +msgstr "%(method)s 到 %(url)s,非預期的回應碼:%(status)d(內容 = '%(body)s')" + +#: neutron/plugins/nicira/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." +msgstr "" -#: neutron/plugins/nicira/api_client/client_eventlet.py:153 +#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#, python-format +msgid "Login error \"%s\"" +msgstr "" + +#: neutron/plugins/nicira/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "正在儲存新的鑑別 Cookie '%s'" -#: neutron/plugins/nicira/api_client/common.py:30 +#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" +msgstr "正在結合無效的綠色執行緒" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:122 #, python-format -msgid "_conn_str() invalid connection type: %s" -msgstr "_conn_str() 無效的連線類型:%s" +msgid "[%d] Request timeout." +msgstr "[%d] 要求逾時。" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +msgid "Request timeout" +msgstr "要求逾時" -#: neutron/plugins/nicira/api_client/request.py:94 +#: neutron/plugins/nicira/api_client/eventlet_request.py:145 +#, python-format +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +msgstr "[%(rid)d] 已完成要求 '%(method)s %(url)s':%(status)s" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#, python-format +msgid "[%(rid)d] Error while handling request: %(req)s" +msgstr "[%(rid)d] 處理要求 %(req)s 時發生錯誤" + +#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#, python-format +msgid "[%(rid)d] Failed to parse API provider: %(e)s" +msgstr "[%(rid)d] 無法剖析 API 提供者:%(e)s" + +#: neutron/plugins/nicira/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." +msgstr "伺服器已拒絕階段作業的鑑別認證。" + +#: neutron/plugins/nicira/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." +msgstr "找不到要求中參照的實體。" + +#: neutron/plugins/nicira/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." +msgstr "要求與不同實體上的配置相衝突。" + +#: neutron/plugins/nicira/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." +msgstr "無法完成要求,因為無法抵達相關聯的資源。" + +#: neutron/plugins/nicira/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." +msgstr "已禁止要求存取所參照的資源。" + +#: neutron/plugins/nicira/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." +msgstr "" + +#: neutron/plugins/nicira/api_client/exception.py:68 +msgid "The request has timed out." +msgstr "要求已逾時。" + +#: neutron/plugins/nicira/api_client/request.py:86 msgid "No API connections available" msgstr "沒有可用的 API 連線" -#: neutron/plugins/nicira/api_client/request.py:99 +#: neutron/plugins/nicira/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "[%(rid)d] 正在發出 - 要求 %(conn)s" -#: neutron/plugins/nicira/api_client/request.py:125 +#: neutron/plugins/nicira/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "正在設定 X-Nvp-Wait-For-Config-Generation 要求標頭:'%s'" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "[%(rid)d] 發出要求時發生異常狀況:%(e)s" -#: neutron/plugins/nicira/api_client/request.py:139 +#: neutron/plugins/nicira/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:148 +#: neutron/plugins/nicira/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "正在讀取 X-Nvp-config-Generation 回應標頭:'%s'" -#: neutron/plugins/nicira/api_client/request.py:177 +#: neutron/plugins/nicira/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "[%d] 已超出重新導向數目上限,正在中止要求" -#: neutron/plugins/nicira/api_client/request.py:187 +#: neutron/plugins/nicira/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "[%(rid)d] 正在將要求重新導向至:%(conn)s" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/nicira/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:204 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "傳回伺服器錯誤:%s" -#: neutron/plugins/nicira/api_client/request.py:208 +#: neutron/plugins/nicira/api_client/request.py:200 msgid "Invalid server response" msgstr "無效的伺服器回應" -#: neutron/plugins/nicira/api_client/request.py:213 +#: neutron/plugins/nicira/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:247 +#: neutron/plugins/nicira/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "[%d] 收到的重新導向狀態沒有位置標頭欄位" -#: neutron/plugins/nicira/api_client/request.py:264 +#: neutron/plugins/nicira/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "[%(rid)d] 收到無效的重新導向位置:'%(url)s'" -#: neutron/plugins/nicira/api_client/request.py:268 +#: neutron/plugins/nicira/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "[%(rid)d] 收到格式不正確的重新導向位置:%(url)s" -#: neutron/plugins/nicira/api_client/request_eventlet.py:111 -msgid "Joining an invalid green thread" -msgstr "正在結合無效的綠色執行緒" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:131 -#, python-format -msgid "[%d] Request timeout." -msgstr "[%d] 要求逾時。" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:132 -msgid "Request timeout" -msgstr "要求逾時" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:154 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "[%(rid)d] 已完成要求 '%(method)s %(url)s':%(status)s" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:161 +#: neutron/plugins/nicira/api_client/version.py:30 #, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "[%(rid)d] 處理要求 %(req)s 時發生錯誤" - -#: neutron/plugins/nicira/api_client/request_eventlet.py:217 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" -msgstr "[%(rid)d] 無法剖析 API 提供者:%(e)s" +msgid "Unable to fetch NSX version from response headers :%s" +msgstr "" #: neutron/plugins/nicira/common/config.py:34 msgid "" @@ -10356,17 +10446,22 @@ msgstr "" msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:335 +#: neutron/plugins/nicira/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:400 +#: neutron/plugins/nicira/common/sync.py:370 +#, python-format +msgid "Unable to find Neutron router id for NSX logical router: %s" +msgstr "" + +#: neutron/plugins/nicira/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:476 +#: neutron/plugins/nicira/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -10374,56 +10469,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:509 +#: neutron/plugins/nicira/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:529 +#: neutron/plugins/nicira/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:533 +#: neutron/plugins/nicira/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:549 +#: neutron/plugins/nicira/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:559 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:563 +#: neutron/plugins/nicira/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/nicira/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:586 +#: neutron/plugins/nicira/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:599 +#: neutron/plugins/nicira/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:611 +#: neutron/plugins/nicira/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -10433,179 +10528,179 @@ msgstr "" msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" +#: neutron/plugins/nicira/dbexts/db.py:74 +#, python-format +msgid "Port mapping for %s already available" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:107 +#, python-format +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgstr "" + +#: neutron/plugins/nicira/dbexts/db.py:118 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgstr "" + #: neutron/plugins/nicira/dbexts/lsn_db.py:86 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:47 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:56 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "埠 '%(port_id)s' 是由 '%(device_owner)s' 擁有,因此無法直接透過埠 API 來刪除。" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:61 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "所指定的對映 '%(mapping)s' 已在網路閘道 '%(gateway_id)s' 上使用。" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:66 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "在 '%(gateway_id)s' 上找到多個符合所提供準則的網路連線。" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:71 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "在網路閘道 '%(network_gateway_id)s' 上找不到連線 %(network_mapping_info)s" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:76 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "無法更新或刪除網路閘道 %(gateway_id)s" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:175 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "將網路連接至網路閘道時必須指定網路 ID。無法完成作業" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:181 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "在要求內文 %(connection_attrs)s 所提供的索引鍵中找到無效的索引鍵。" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "必須同時指定分段類型才能指定分段 ID" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:191 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "當分段類型為平面時,無法指定分段 ID" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:240 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "已建立 ID 為 %s 的網路閘道" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:252 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "已更新 ID 為 %s 的網路閘道" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:267 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "已毀損網路閘道 '%s'。" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:277 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "正在將網路 '%(network_id)s' 連接至閘道 '%(network_gateway_id)s'" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "找不到所要求的網路 '%(network_id)s'。無法在閘道 '%(network_gateway_id)s 上建立網路連線" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:326 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "已在網路 '%(network_id)s':%(port_id)s 上給 '%(network_gateway_id)s' 建立了閘道埠" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:342 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "已確定沒有在埠 %s 上配置 IP 位址" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:352 +#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "正在切斷網路 '%(network_id)s' 與閘道 '%(network_gateway_id)s' 的連線" -#: neutron/plugins/nicira/dbexts/nicira_db.py:75 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:108 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nicira_db.py:119 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/nicira/dbexts/nsxrouter.py:65 +#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:288 +#: neutron/plugins/nicira/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:78 +#: neutron/plugins/nicira/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:95 +#: neutron/plugins/nicira/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:124 -#: neutron/plugins/nicira/dbexts/vcns_db.py:134 +#: neutron/plugins/nicira/dbexts/vcns_db.py:123 +#: neutron/plugins/nicira/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:163 +#: neutron/plugins/nicira/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:175 +#: neutron/plugins/nicira/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:201 +#: neutron/plugins/nicira/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" @@ -11529,27 +11624,27 @@ msgstr "" msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:311 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:312 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 #, python-format msgid "Tunnel ID ranges: %s" msgstr "通道 ID 範圍:%s" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -12110,14 +12205,14 @@ msgstr "" msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:558 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format msgid "" "Network with admin_state_up=False are not supported yet by this plugin. " "Ignoring setting for network %s" msgstr "此外掛程式尚不支援 admin_state_up = False 的網路。正在忽略對網路 %s 的設定" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:562 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 msgid "Network Admin State Validation Failed: " msgstr "" @@ -12126,7 +12221,7 @@ msgstr "" msgid "get_ofp_rest_api: %s" msgstr "get_ofp_rest_api:%s" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:123 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 msgid "Invalid configuration. check ryu.ini" msgstr "無效的配置。請檢查 ryu.ini" @@ -12769,60 +12864,56 @@ msgstr "定期執行作業的間隔秒數" msgid "Drivers used to manage loadbalancing devices" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:44 -msgid "The driver used to manage the virtual interface" -msgstr "用於管理虛擬介面的驅動程式" - -#: neutron/services/loadbalancer/agent/agent_manager.py:50 +#: neutron/services/loadbalancer/agent/agent_manager.py:46 #, python-format msgid "Unknown device with pool_id %(pool_id)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:98 +#: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "匯入負載平衡器裝置驅動程式時發生錯誤:%s" -#: neutron/services/loadbalancer/agent/agent_manager.py:105 +#: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format msgid "Multiple device drivers with the same name found: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:145 +#: neutron/services/loadbalancer/agent/agent_manager.py:141 msgid "Error upating stats" msgstr "更新統計資料時發生錯誤" -#: neutron/services/loadbalancer/agent/agent_manager.py:160 +#: neutron/services/loadbalancer/agent/agent_manager.py:156 msgid "Unable to retrieve ready devices" msgstr "無法擷取備妥的裝置" -#: neutron/services/loadbalancer/agent/agent_manager.py:177 -#: neutron/services/loadbalancer/agent/agent_manager.py:242 +#: neutron/services/loadbalancer/agent/agent_manager.py:173 +#: neutron/services/loadbalancer/agent/agent_manager.py:238 #, python-format msgid "No device driver on agent: %s." msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:187 +#: neutron/services/loadbalancer/agent/agent_manager.py:183 #, python-format msgid "Unable to deploy instance for pool: %s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:197 +#: neutron/services/loadbalancer/agent/agent_manager.py:193 #, python-format msgid "Unable to destroy device for pool: %s" msgstr "無法毀損儲存區的裝置:%s" -#: neutron/services/loadbalancer/agent/agent_manager.py:210 +#: neutron/services/loadbalancer/agent/agent_manager.py:206 #, python-format msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:336 +#: neutron/services/loadbalancer/agent/agent_manager.py:332 #, python-format msgid "Destroying pool %s due to agent disabling" msgstr "" -#: neutron/services/loadbalancer/agent/agent_manager.py:339 +#: neutron/services/loadbalancer/agent/agent_manager.py:335 #, python-format msgid "Agent_updated by server side %s!" msgstr "" @@ -12897,6 +12988,185 @@ msgstr "連接至統計資料 Socket 時發生錯誤:%s" msgid "Unable to kill haproxy process: %s" msgstr "無法結束 haproxy 處理程序:%s" +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 +#, python-format +msgid "NCC Error %d" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 +msgid "No NetScaler Control Center URI specified. Cannot connect." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 +#, python-format +msgid "Connection error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 +#, python-format +msgid "SSL error occurred while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 +#, python-format +msgid "Request to %s timed out" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 +msgid "Request did not specify a valid URL" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 +#, python-format +msgid "Too many redirects occurred for request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 +#, python-format +msgid "A request error while connecting to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 +#, python-format +msgid "A unknown error occurred during request to %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 +#, python-format +msgid "Response: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 +#, python-format +msgid "Unable to login. Invalid credentials passed.for: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 +#, python-format +msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 +msgid "The URL to reach the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 +msgid "Username to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 +msgid "Password to login to the NetScaler Control Center Server." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 +#, python-format +msgid "NetScaler driver vip creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 +#, python-format +msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 +#, python-format +msgid "NetScaler driver vip removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 +#, python-format +msgid "NetScaler driver pool creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 +#, python-format +msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 +#, python-format +msgid "NetScaler driver pool removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 +#, python-format +msgid "NetScaler driver poolmember creation: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 +#, python-format +msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 +#, python-format +msgid "NetScaler driver poolmember removal: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 +#, python-format +msgid "" +"NetScaler driver healthmonitor creation for pool %(pool_id)s: " +"%(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 +#, python-format +msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 +#, python-format +msgid "NetScaler driver pool stats retrieval: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 +#, python-format +msgid "" +"Filtering ports based on network_id=%(network_id)s, " +"tenant_id=%(tenant_id)s, device_id=%(device_id)s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 +#, python-format +msgid "Found an existing SNAT port for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 +#, python-format +msgid "Found no SNAT ports for subnet %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 +#, python-format +msgid "Created SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 +#, python-format +msgid "Removed SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 +#, python-format +msgid "No SNAT port found for subnet %s. Creating one..." +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 +#, python-format +msgid "SNAT port: %s" +msgstr "" + +#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 +#, python-format +msgid "Removing SNAT port for subnet %s as this is the last pool using it..." +msgstr "" + #: neutron/services/loadbalancer/drivers/radware/driver.py:61 msgid "vdirect server IP address" msgstr "" @@ -13156,7 +13426,7 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" -#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:93 #, python-format msgid "Loading interface driver %s" msgstr "" @@ -13400,49 +13670,49 @@ msgstr "" msgid "An OFC exception has occurred: Failed to connect OFC : " msgstr "" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:405 +#: neutron/tests/unit/vmware/apiclient/fake.py:406 #, python-format msgid "lswitch:%s not found" msgstr "找不到 lswitch:%s" -#: neutron/tests/unit/nicira/fake_nvpapiclient.py:414 +#: neutron/tests/unit/vmware/apiclient/fake.py:415 #, python-format msgid "lrouter:%s not found" msgstr "找不到 lrouter:%s" -#: neutron/tests/unit/nicira/test_edge_router.py:132 -msgid "Tasks not completed" -msgstr "" - -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:103 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:103 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:115 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:126 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:143 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:161 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:183 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:205 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:289 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:303 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:317 -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:359 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:115 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:126 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:143 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:161 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:183 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:205 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:289 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:303 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:317 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:359 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:193 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:193 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/nicira/vshield/fake_vcns.py:256 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:256 #, python-format msgid "Lswitch %s does not exist" msgstr "" +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:132 +msgid "Tasks not completed" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "NexusDriver VLAN ID:%s" @@ -14517,3 +14787,51 @@ msgstr "" #~ msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" #~ msgstr "所指定的名稱 '%s' 超出長度上限。將在 NVP 上截斷" +#~ msgid "Use Linux network namespaces" +#~ msgstr "使用 Linux 網路名稱空間" + +#~ msgid "Got mysql server has gone away: %s" +#~ msgstr "已取得 mysql 伺服器已斷線的訊息:%s" + +#~ msgid "There must be only one gateway port per router at once" +#~ msgstr "" + +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "" +#~ "Operation not permitted due to state " +#~ "constraint violation:%(operation)s not allowed " +#~ "for DVA %(dva_id)s in state %(state)s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting to bind port %(port)s on " +#~ "host %(host)s for vnic_type %(vnic_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Bound port: %(port)s, host: %(host)s, " +#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, " +#~ "vif_type: %(vif_type)s, cap_port_filter: " +#~ "%(cap_port_filter)s, segment: %(segment)s" +#~ msgstr "" + +#~ msgid "Unable to fetch NVP version from response headers:%s" +#~ msgstr "無法從回應標頭提取 NVP 版本:%s" + +#~ msgid "NVPApiHelper.request() returns \"%s\"" +#~ msgstr "NVPApiHelper.request() 傳回 \"%s\"" + +#~ msgid "Unable to determine NVP version. Plugin might not work as expected." +#~ msgstr "" + +#~ msgid "NvpApiClient: login error \"%s\"" +#~ msgstr "NvpApiClient:登入錯誤 \"%s\"" + +#~ msgid "_conn_str() invalid connection type: %s" +#~ msgstr "_conn_str() 無效的連線類型:%s" + +#~ msgid "The driver used to manage the virtual interface" +#~ msgstr "用於管理虛擬介面的驅動程式" + -- 2.45.2